第5天字典和循环
2023-3-19 来源:不详 浏览次数:次白癜风有治愈的吗 http://m.39.net/news/a_6288655.html
老实说,我一直都没有深入研究过列表、元组和字典,总觉得就是差不多的东西而已。不过,今天还是好好研究一下,尽量多了解下。
字典更倾向于某个事务的全部特点的汇总。比如一个人,身高、年龄、性别、体重等等,就可以做为一个字典来记录某个人的信息。
alien_0={age:20,color:red,height:}
输出的话,可以采用如下的方式:
总的来说,它和列表的不同之处在于它需要输入相应的属性才能输出对应的值;
添加一对键值:
就是将相应的值赋值给相应的属性即可;
修改相应的键值:
简单来说,就是将值赋给对应的元素即可;
删除键值:
和列表类似,只是多输入了一个具体的属性而已;
遍历字典:
其实就是调用的时候将键和值都调用了一遍;
遍历字典中所有变量的键:
看起来没什么太大的变化,但是,这里为什么要加.title()这个函数呢?似乎没搞明白。。
刚刚才发现,数据的是变量的键!键!键!
遍历字典中的所有值:
好吧,看到中间的.value()了吗,其实就是这么一点点不同而已,记住就好了;
嵌套:
字典列表:
简单来说,就是把元组嵌套到了列表中,理解起来应该不困难;
今天,把输入和while循环一起学了算了,感觉这么一天一章的速度还是太慢了。
Input()函数,让用户输入内容后继续运行:
值得注意的是:input函数输出的都是字符串,如果输入是数字的时候,一定要记得用int()函数来将其转化成整形;
While循环
直接上一个例子吧:
意思就是,当number小于5的时候,输出number的值,然后将number加1,继续代入到number中去执行操作。当number等于5的时候,和条件小于5冲突,所以循环结束;
使用break退出循环
当程序执行到相关条件的时候,我们不想让它继续执行下去了,那么,我们就可以使用break强行跳出程序;
不难看出,随便输入什么,程序都会一直运行,但是只要一出入quit,它就会结束循环;
使用continue继续运行
判断后,跳出循环执行下面的程序后,回过头来继续执行这个循环;
比如:current_number等于0的时候,执行current_number+1,这个新的current_number余2不等于0,所以跳出来执行print函数,然后继续去执行这个循环;
无限循环
其实吧,我们常常说这个是个死循环,会一直执行下去。比如:while15:print(‘*’)
因为1确实小于5,所以,这个程序就会一直执行下去;