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

  

posted @ 2019-01-05 14:55  kinderboy  阅读(332)  评论(0编辑  收藏  举报