Python学习[4]--循环及嵌套

当我们需要对某一列表中的所有元素执行相同操作时,遍历列表就显得尤为重要,此时可以通过for语句抽取列表中每一个元素,而当我们需要循环执行某段程序,以处理重复任务。

  1. for循环:

    1.1直接列表循环,语句如下:
    sequence = [ ]
    for iterating_var in sequence:
    statements(s)

    for循环.png

for循环语句结果.png

1.2 使用range()方法遍历列表,语句如下:
seq = [ ]
for iterating_var in range(0,len(seq)):
​ statements(s)
其中len(sequence)还可以直接用sequence中元素个数代替,得到的效果相同。

for循环中的range方法.png
for循环中的range结果.png

1.3 使用enumerate方法同时获取索引以及对应的值,语句如下:
seq = [ ]
for iterating_var ,value in enumerate(seq):
​ statements(s)
enumerate(list,start)方法还可以指定‘start’的值来设定从哪一个值开始遍历,enumerate()方法常用于统计个数,尽管len()语句看似更为简洁,但是在文件量较大的情况下,enumerate()方法更为快速,且占据的内存更少。

for循环中的enumerate方法.png

for循环中的enumerate结果.png
  1. while循环:

    2.1 while循环的基本语句如下:
    while condition:
    ​ statements

while基本循环.png
while基本循环结果.png

while循环有两个重要的命令,即跳出循环(break)与继续循环体(continue)。break表示结束循环能避免无限循环。continue命令让python忽略continue往后的命令,继续执行循环体。大家可以动手试试看两个命令的区别哦。

break&continue.png
break&continue结果.png

2.2 借助while循环处理列表数据
借助while循环可以删除原有列表中的特定元素,或者将就列表中的元素移植到一个新列表中。

while实现列表更换.png
while实现列表更换结果.png

2.3 使用while循环填充字典
使用while循环提示用户输入信息,并将输入的信息填充到字典中,可以自己动手输入想要的信息,看看输出的结果哦。

while实现字典填充.png
while实现字典填充结果.png
  1. 循环嵌套:
    循环嵌套时Python处理顺序为,先处理内部循环体,当内部循环体执行完毕再执行外部循环体,直至条件不符合。虽然套娃在我们生活中逐渐演变为一种调侃,但是在Python使用中循环体的嵌套能够大大简化代码,减少内存占用。
循环嵌套.png
循环嵌套结果.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容