1.输出1 2 3 4 5 6 8 9 10
# 输出1 2 3 4 5 6 8 9 10 n=1 while n<11: if n==7: #while作为循环,而if作为判断 pass else: print (n) n=n+1 #这句话不应该放在else里面 否则党n==7时,会一直应留在上面的if语句中不往下执行 print('____end____')
2.1-100所有数字的和
#1-100所有数字的和 n=1 sum=0 while n<101: sum=sum+n n=n+1 print(sum)
3.输出1-100所有奇数
#输出1-100的所有奇数 n=1 while n<101: i=n%2 if i==1: print(n) else: pass n=n+1
4.求1-2+3-4....+99
#求1-2+3-4....+99 n=1 sum=0 while n<100: i=n%2 if i==1: sum=sum+n else: sum=sum-n n=n+1 print(sum)
5.用户登录只有三次机会(自己的不成熟版本,存在问题,即使登陆成功,也会最后输出一句)
n=0
while n<3:
id=input('请输入您的用户名:')
code=input('请输入您的密码:')
if id=='15620204125':
if code=='yxz950824':
print('登陆成功')
n=3
else:
print('登陆失败,请重新输入')
n=n+1
else:
print('登陆失败,请重新输入')
n=n+1
print('go off')
老师的改进方法:(利用了break)
#用户登录三次 的改进
count=0
while count<3:
id=input('...')
pwd=input('...')
if id=='alex' and pwd=='123':
print('welcome')
break
else:
print('wrong')
count=count+1
浙公网安备 33010602011771号