Python控制流程之while循环

一、while循环(条件循环)

"""
语法规则:
while 条件:
    条件成立执行的代码
else:
    条件不成立的时候,执行的代码
"""
    
i = 0
while i < 5:
    print('hello python')
    i += 1
    print('这是第{}次打印'.format(i))
else:
    print('i<5不成立,此时i的值是{}'.format(i))

执行结果:
hello python
这是第1次打印
hello python
这是第2次打印
hello python
这是第3次打印
hello python
这是第4次打印
hello python
这是第5次打印
i<5不成立,此时i的值是5

二、死循环

n = 1
while n <= 100:
    print('hello python')

运行结果:hello python
hello python
hello python
hello python
…………
注意:避免死循环的出现

三、break:终止循环,跳出循环体

# 账户密码输入正确的时候,不需要继续循环,所以需要break跳出循环
user = 'xiaoyao'
pwd = 'buding'
while True:
    username = input('请输入账户名:')
    password = input('请输入密码:')
    if user == username and pwd == password:
        print('恭喜登录成功')
        # 使用break跳出循环
        break
    else:
        print('账号或者密码错误!')
print('从循环出来了')

运行结果:
请输入账户名:xiaoyao
请输入密码:buding
恭喜登录成功
从循环出来了

四、continue:中止当前本轮循环,开启下一轮循环

# 循环去打印1-5,当其中3不用打印
n = 0
while n < 5:
    n += 1
    if n == 3:
        continue
    print(n)
    print(f'----{n}----')
print('从循环出来了')

五、while循环中的else

(1)循环条件不成立,退出循环执行else中的代码
(2)使用break跳出循环,不会执行else中的代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值