while、for 循环
While循环
-
what
- while无限循环
-
why
- 大气循环、吃饭、上课、睡觉
-
how
-
格式
-
while True:
循环体
-
-
原理
- 先判断条件是否为True
- 条件为True进入循环体
- 执行在循环体的底部
- 继续判断条件是否成立,进入循环体
-
终止循环
- 改变条件
- break(间断,循环中遇见break直接退出循环体)
- 系统命令
- continue:终止本次循环,进入下一轮循环
-
#用户登录判断,有三次机会
a=3
while 0<a<=3:
username=input(str('请输入姓名:'))
password=input(str('请输入密码:'))
if username=='小红' and password=='123':
your_code = input(str('请输入验证码:'))
if your_code=='qwer':
print('登录成功')
break
else:
a -= 1
print('验证码错误,您还有%s次机会' % (a))
else:
a -= 1
print('密码错误,您还有%s次机会'%(a))
for循环
-
有限循环
-
range
- 类似于列表,自定制数字范围的数字列表
#奇数
for i in range(1,101,2):
print(i)
#偶数
for i in range(2,101,2):
print(i)
#倒着排
for i in range(100,0,-1):
print(i)
#倒着排偶数
for i in range(100,0,-2):
print(i)
#倒着排奇数
for i in range(99,0,-2):
print(i)