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次,不允许再输入***********")