python中while的特点_python中的while

while循环

循环就是一个重复的过程,不断的重复。while循环又称条件循环

while 条件:

code 1

code 2

code 3

...

##实现ATM的输入密码重新输入的功能

while True:

user_db='lzs'

pwd_db='123'

inp_user=input('请输入用户名')

inp_pwd=input('请输入密码')

if inp_user==user_db and pwd_db==inp_pwd:

print('登陆成功')

else:

print('用户名或者密码不正确')

while+break

break的意思是终止掉当层的循环,执行其他代码

while True:

print('lzs')

print(186)

break

print(136)

##1 2

循环的目的是为了让计算机和人一样工作,循环处理事情,break适用于在某种特定循环下跳出循环

while+continue

n=1

while n<10:

if n==8:

contine

print(n)

n+=1

continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义ps:注意最后一步执行的代码,而不是最后一行

while循环的嵌套

ATM密码输入成功还需要进行一系列的命令操作,比如取款,比如转账。并且在执行功能结束后会退出命令操作的功能,即在功能出执行输入q会退出输出功能的while循环并且退出ATM程序

##退出内层循环的while循环嵌套

while True:

user_db='lzs'

pwd_db='1234'

inp_user=input('请输入你的用户名')

inp_pwd=input('请输入你的密码')

if inp_user==user_db and pwd_db==inp_pwd:

print('登陆成功')

while True:

cmd=input('请输入你需要的命令:')

if cmd=='q':

break

print(f'{cmd}功能执行')

else:

print('用户名或者密码错误')

print('退出了while循环')

##退出双层循环嵌套

while True:

user_db='lzs'

pwd_db='1234'

inp_user=input("请输入用户名")

inp_pwd=input('请输入密码')

if inp_user==user_db and pwd_db==inp_pwd:

print("登陆成功")

while True:

cmd=input('请输入你需要的命令')

if cmd=='q':

break

print(f'{cmd}功能执行)

break

else:

print('用户名或者密码错误')

print('退出了while循环')

while+else

while+else:else会在while没有被break时才会执行else中的代码

n=1

while n<3:

print(n)

n+=1

else:

print('else会在while没有被break时才会执行else中的代码')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值