(六)python3 只需3小时带你轻松入门——循环

原创
2020/06/26 14:28
阅读数 63

for循环
使用循环可以重复执行某些代码,可以方便程序编写;但是不记效率的使用循环会使程序运行效率降低。

range
使用range()函数可以生成多个连续整数的range对象(这个概念后面会说)。基本格式:range(end)其中end是结尾数。range(10)则会生成范围为0-10的数的连续对象,不包括10。

迭代器
迭代器对象从容器的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

由于range生成的是一个连续对象,在for循环中,我们直接使用for 变量 in 对象:变量会隐性的转化为迭代器对象,从range生成的连续对象的第一个元素,逐个获取到最后一个。
range(10)生成的对象是0-9,那么就是10次,for循环也就会循环10次,因为迭代器已经获取到了最后一个对象,再获取的话就获取不到对象,此时for循环的条件判断为false。
在for循环中,空格后面添加的是条件,条件成立则继续循环,不成立则跳出。

假设需要重复输出10次“你好吗”,重复手打10次“你好吗”或者复制10次“你好吗”会使程序编写繁琐;使用循环可以轻松的重复这个过程:

for i in range(10):
	print('你好吗')

结果:
在这里插入图片描述
while循环
while循环和for循环类似,不同循环使用的场景会有一定差别。
while循环使用示例如下:

i=0
while i<10:
    print('你好吗')
    i+=1

while循环中,i<10为判断条件,判断条件不一定和要示例一样,条件可以自己更改成其它条件。
每次循环i的值加1,由于初始状态下i的值为0,循环10次后,输出10次“你好吗”,随后跳出循环。
结果如下:
在这里插入图片描述

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部