python中的while循环
1.while 循环
基本形式:
while 条件:
循环语句
2.break、continue的用法同c语言
习题
1.编写while循环,输出1 2 3 4 5 6 8 9 10
i=1 while i<=10: if i==7: pass else: print(i) i=i+1
2.求1到100的累加和
i=1 s=0 while i<=100: s=s+i i=i+1 print(s)
3.输出1到100内的所有奇数
i=1 s=0 while i<=100: if i%2==1: s=s+i else: pass i=i+1 print(s)
4.输出1到100内的所有偶数
i=1 s=0 while i<=100: if i%2==0: s=s+i else: pass i=i+1 print(s)
5.求1-2+3-4…………99的和
i=1 s=0 f=1 while i<=100: s=s+i*f i=i+1 f=-f print(s)
6.设计用户登录程序段,只允许用户三次重试机会
i=1 while i < 4: user_id = input("请输入用户名:") psw = input("请输入密码:") if user_id == "cao" and psw == "123456": print( "*************用户名和密码正确,登陆成功***********") break else: if i < 3: print("*************您已第",i,"次输入错误,请重新输入***********") else: print("*************错误次数已达",i,"次,不允许再输入***********") i=i+1
或者可以使用while ---else 形式
i=1 while i < 4: user_id = input("请输入用户名") psw = input("请输入密码") if user_id == "cao" and psw == "123456": print( "*************用户名和密码正确,登陆成功***********") break else: print("*************您已第",i,"次输入错误,请重新输入***********") i=i+1 else: print("*************错误次数已超过3次,不允许再输入***********")