1.5 while循环和while else

格式:

while 条件:
    ...
    ...
    ...

示例1:重复输出3次 我爱我的祖国

num =1
while num < 4:
  print("我爱我的祖国")
  num =num + 1

示例2:实现一个用户登陆系统,如果密码错误则反复提示用户输入,直到正确为止

print("开始运行系统")
flag = True
while flag:
    user = input("请输入用户名:")
    pwd = input("请输入密码:")
    if user == "peiqi" and pwd == "123":
        print("sucess")
        break #或者用flag = False
    else:
        print("账号或密码错误")
print("系统结束")

 示例3:使用循环输出1-10以内的整数。

num = 1
while num < 11:
    if num == 7:
        pass #表示啥也不做
    else:
        print(num)
    num = num + 1

示例4:求1-100的所有整数的和


total = 0
num = 1
while num < 101:
total = total + num
num = num + 1
print(total)

 

while else 

当while后的条件不成立时,else中的代码就会执行

 

while 条件:
    代码
else:
    代码

 

 

 

while False:
    pass
else:
    print(123)

 

num = 1
while num < 1
    print (num)
    num = num + 1
else:
    print(666)
#输出
1
2
3
4
666

 

 

 

while True:
    print(123)
    break
else:
    print(666)

#输出
123

 

posted @ 2021-07-28 21:06  前行520  阅读(141)  评论(0编辑  收藏  举报