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

  

转载于:https://www.cnblogs.com/kinderboy/p/10224534.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值