目录
循环是什么?
Python中循环语句的逻辑:执行一个语句/一段代码块多次。简单理解,循环就是反复的去做某一件事情。
while循环
while 表达式1:
代码1
当表达式为真时,则运行代码1,然后回到表达式再进行判断是否为真,重复这个操作直到表达式为假时才退出运行循环下面的代码 。
例子:
i=0 #循环变量初值
while i<10:
print(i)
i+=1 #每次循环后+1
for循环
结构为:
for (变量1) in (可迭代对象):
代码
当进入循环时,遍历可迭代对象并依次将值赋值给变量1,直到遍历完可迭代对象为止。
例子:
#打印0到5之间的数值
for i in range(6):
print(i)
关于range的用法下面链接中有详细用法
break
作用:立即终止while循环,从break位置直接跳出循环
例子:
i=0 #循环变量初值
while i<10:
if i==5: #当i=5时,则跳出循环
break
print(i)
i+=1 #每次循环后+1
continue
作用:本次循环不再执行continue下面的代码,直接回到while条件判断的位置,简单说就是开始下一次循环跳过本次循环,开始下次循环。
例子:
i=0 #循环变量初值
while i<10:
if i==5:
i+=1
continue #但i=5时,则跳过这次循环
print(i)
i+=1 #每次循环后+1
else语句
在循环中也是有else语句的,作用是当在循环体中没有遇到break语句时,就会运行else中的语句
下面的例子中循环体没有遇到break所以运行了else中的代码
#打印0到5之间的数值
for i in range(6):
print(i)
else:
print('111')
当循环遇到break时
#打印0到5之间的数值
for i in range(6):
print(i)
if i==3:
break
else:
print('111')