python中的while

while循环

  1. 循环:
    • 生活中的循环:大气循环、旋转木马
  2. 使用格式
while 条件:
    循环体
  • 例子:
    while True:
        print('循环1')
        print('循环2')
        
        
    # 结果
    循环1
    循环2
    循环1
    循环2
    .
    .
    .
    
  1. 实现步骤
    1. 先判断条件是否为 True
    2. 如果是True 进入循环体
    3. 执行到循环体的底部
    4. 继续判断条件,如条件成立:执行3和4;条件不成立:结束循环
  2. 终止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
  1. continue:终止本次循环,继续下次循环
while True:
    print('循环1')
    continue
    print('循环2')
    
# 结果
循环1
循环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
posted @ 2020-04-24 15:56  YoY丶  阅读(163)  评论(0)    收藏  举报