Python 循环语句
循环。可以理解为在某种情况下反复的做⼀些事情。⽐如人的一生,每天都要经历日出日落的循序,直至离世的那一天。这样⼀直反复的事件,可以理解为循环。
循环语句:for循环
for循环,也称作for遍历。在Python中for循环可以遍历任何序列的项⽬,如⼀个列表、⼀个字符串、一个数字范围等。
也请同学们思考一下该如何在这有限且反复的人生里过得和其他人有点不一样呢?
其使⽤格式如下:
for 临时变量 in 列表或者字符串等可迭代对象:
需要执行的语句
遍历字符串:打印’python’这个字符串里面的每一个字母。
string = 'python'
for each in string : #遍历string中的每个元素并赋值给each
print(each) #前面有缩进,打印each
遍历列表:打印下面列表中个每一个元素。
[1,‘你好’,‘帅哥’,‘美女’,2.4,[1,3],(3,90),set(‘今天吃什么?’)]
list1= [1,'你好','帅哥','美女',2.4,[1,3],(3,90),set('今天吃什么?')]
for i in list1: #遍历list1中的每个元素并赋值给i
print(i) #前面有缩进,打印i
遍历数值范围
for i in range(9): #遍历数字从0到8,无间隔选取
print(i)
for i in range(0,9,1): #遍历数字从0到8,无间隔选取
print(i)
for i in range(0,9,2): #每间隔2选取一次
print(i)
循环语句:while 循环
Python 编程中 while 语句也是循环语句种的⼀种,主要⽤于循环执⾏程序,即在某条件下,循环执⾏某段程序,以处理需要重复处理的相同任务。
其使⽤格式为:
while 判断条件:
执⾏语句
……
当判断条件为‘真’时,就会执行条件后面的缩进代码。
例:打印9次’我是这个世界上最好看的人’
count = 0 #表示计次为0
while count<9: #判断计次是否小于9
print('我是这个世界上最好看的人')
count = count + 1 #计次数加1
循环语句:while 死循环
有⼀种循环叫死循环,⼀经触发,就运⾏个天荒地⽼、海枯⽯烂。
这是为什么捏?
因为 while 后⾯的条件⼀直成⽴。什么情况下会⼀直成⽴呢?
例如我们每天都要学习新知识。
count = 0 #表示计次为0
while True: #判断条件永远为真
count = count + 1
print(f'学习的第{count}天')
注意:如果不小心写出了死循环,可以按Ctrl+C
打断程序运行
Python 循环控制
break 结束循环
break 翻译成中⽂有:打破、折断、弄坏等意思。在 Python 中 break 的作⽤是退出相关的所有的循环,结束所有循环。
count = 0 #表示计次为0
while True: #判断条件永远为真
count = count + 1
print(f'学习的第{count}天')
if count==100:
print(f'已经学习了{count}天,马上退出循环')
break
print('退出循环,我再也不学习了')
循环控制:continue 退出当前循环
continue 退出是当前的循环,进⼊下⼀次循环.表示跳过当前这次循环,进⾏下⼀次循环
count = 0 #表示计次为0
while count<10: #判断条件永远为真
count = count + 1
if count==5:
print(f'今天是第{count}天,我要休息')
continue
print(f'学习的第{count}天')
print('10天的学习任务完成')
continue 的作⽤是,跳出当前这⼀次循环。
作业
分别使用for循环和while循环打印学号次’我爱学习第x次’,说明,学号为“222222222222”的同学,打印222222222222次,第1次的打印内容为:“我爱学习第1次”;第789次的打印内容应为:“我爱学习第789次”。