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