(六)python3 只需3小时带你轻松入门——循环
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('你好吗')
- 1
- 2
结果:
while循环
while循环和for循环类似,不同循环使用的场景会有一定差别。
while循环使用示例如下:
i=0
while i<10: print('你好吗') i+=1
- 1
- 2
- 3
- 4
while循环中,i<10为判断条件,判断条件不一定和要示例一样,条件可以自己更改成其它条件。
每次循环i的值加1,由于初始状态下i的值为0,循环10次后,输出10次“你好吗”,随后跳出循环。
结果如下:
文章来源: blog.csdn.net,作者:1_bit,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/A757291228/article/details/105606465
- 点赞
- 收藏
- 关注作者
评论(0)