0.2大循环结构:
for
while
1.for
特点:有限次数循环
for i in range()
-
break:跳出整个循环,不会再执行循环后续的内容
-
continue:跳出本次循环,continue后面的代码不再执行,但是还是会继续循环
-
exit():结束程序的运行
range(100): 0~99 100次循环
range(1,100): 1~99 99次循环
range(1,100,5): 1~100 5(步长)
例如:
for i in range(1000):
......
if ....:
break
elif ...:
continue
else:
....
exit()
实例:
for i in range(3): #循环3次
user = input('请输入用户名:')
passwd = input('请输入密码:')
if user=='charles' and passwd == '1234567890':
print('%s用户登录成功' %user)
break
else:
print('密码错误,请重新输入密码,您还剩%d次机会' %(2-i))
else:
print('超过三次,登录失败')
2.while:
特点:无限次
当while a:中 a为真时,循环会一直进行
现实中比较常用的方法如下:
a=Trun #T要大写
while a:
......
......
......
if ......:
......
......
a=Fales #打破循环
elif.....:
......
a=True #继续循环