python基础:while循环

while循环

当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环

例1:

i =0
while i < 3:
i+=1
print(i)

运行后的结果:

Python 语言允许在一个循环体里面嵌入另一个循环

例2:

i,j =1,10
while i < 20:
while i <j:
j-=5
i+=5
print (i,j)

运行后的结果:

再结合下面的案例加深理解

案例1:

苹果5个,香梨4个,西瓜3个,哈密瓜6个,桃子3个,桔子7个

使用while循环从上列中找出桃子,并统计桃子的数量,并判断是奇数还是偶数

fruits ='苹果5个,香梨4个,西瓜3个,哈密瓜6个,桃子3个,桔子7个'
i =0
fruits_len =len(fruits)
while i <fruits_len:
if fruits[i:i+2] =='桃子':
print("桃子的位置在于:"+fruits[i-6:i-3]+"和"+fruits[i+5:i+7]+"之间")
if int(fruits[i+2])%2==0:
print("桃子的总数为%d,偶数" %int(fruits[i+2]))
else:
print("桃子的总数为%d,奇数" %int(fruits[i+2]))
i+=1

运行后的结果:

案例2:用户界面登录

1.输入用户名和密码

2.判断用户名和密码是否正确

3.登录失败3次后报错

i=3
while 0<i<=3:
user =input('请输入您的账号:')
password =input('请输入您的密码:')
if user =='admin' and password =='123456':
print("登录成功")
break
else:
print("登录失败,您还有%d次机会" %int(i-1))
i -=1
else:
print("登录次数超过三次,请稍后再试")

运行结果后结果:

登录成功

登录失败

猜你喜欢

转载自www.cnblogs.com/my-essay/p/11078215.html