python中的while
while循环
- 循环:
- 生活中的循环:大气循环、旋转木马
- 使用格式
while 条件:
循环体
- 例子:
while True: print('循环1') print('循环2') # 结果 循环1 循环2 循环1 循环2 . . .
- 实现步骤
- 先判断条件是否为 True
- 如果是True 进入循环体
- 执行到循环体的底部
- 继续判断条件,如条件成立:执行3和4;条件不成立:结束循环
- 终止while循环
- 改变条件
flag = True
while flag:
print('循环1')
flag = False
print('循环2')
#结果:只是循环一次 , flag = False 只是赋值 执行完循环体的底部后在判断条件时,flag为False 结束循环
循环1
循环2
- break:循环中遇到break直接退出循环
while True:
print('循环1')
break
print('循环2')
# 结果
循环1
- continue:终止本次循环,继续下次循环
while True:
print('循环1')
continue
print('循环2')
# 结果
循环1
循环1
循环1
循环1
.
.
.
- while else: while 循环如果被break打断,则else中的语句不会执行
count = 1
while count < 5:
print(count)
if count == 2:
break
count = count + 1
else:
print('else来了。。')
# 结果
1
2
6.练习
- 1+2+3+4+....+100的最终结果
s = 0
count = 1
while count < 101:
s = s + count
count = count + 1
print(s)
# 结果
5050
- 1~100中的偶数
count = 1
while count < 101:
if count % 2 == 0:
print(count)
count = count + 1
- 用户输入两次账户信息
count = 1
while count <= 3:
username = input('用户名')
password = input('密码')
if username =='kk' and password =='123':
print('登录成功!')
else:
print('用户错误!')
count = count + 1

浙公网安备 33010602011771号