Python的基础语法(三)(补充)(持续更新)

本文详细介绍了Python中的循环控制关键字continue和break的用法,以及循环结构中的else子句。continue用于结束当前循环迭代,直接开始下一次循环;break则用于立即退出整个循环。此外,还展示了while循环与else子句的结合使用,以及两个示例:验证密码和猜数字游戏。
摘要由CSDN通过智能技术生成

1 continue和break

continue和break都是循环体关键字(只能出现在循环体中)。

1. continue

结束一次循环(结束当次循环)。

在执行循环体的时候,如果遇到continue,那么这一次循环结束,直接进入下一次循环。

🌰

for i in range(5):
    print('你好')
    continue
    print('不好')
结果:打印5次你好。打印了你好之后,结束循环,进入下一次循环,不打印不好。

🌰

for i in range(5):
    if i % 2 == 0:
        continue
    print(i)
结束:1 3
2. break

结束整个循环。

在执行循环体的时候,如果遇到break,直接结束整个循环。(循环体后面代码不执行,也不进入下一次循环)

🌰

for i in range(10):
    if i > 3:
        break
    print(i)
结束:0 1 2 3
  • while使用套路
while True:
	每次循环需要做的事情(需要重复执行的代码)
    if 循环结束条件:
    	break

🌰验证密码

pw='123456'
while True:
    val=input('请输入密码:')
    if val == pw:
        break

🌰猜数游戏

import random
num = random.randint(0, 101)
count = 1
while True:
    galss = int(input('请输入数字:'))
    if galss > num:
        print('大了,再小点')
        count += 1
    elif galss < num:
        print('小了,再大点')
        count += 1
    else:
        print(f'猜对了,猜了{count}次')
        if count > 5:
            print('太菜了,猜这么多次!')
        else:
            print('好厉害!这么快就猜出来了!')
        break

2 循环else

🌸结构语法:

#完整for循环:
for 变量 i 序列:
	循环体
else:
	代码段
    
#完整while循环:
while 条件语句:
	循环体
else:
	代码段
  1. else的存在不影响原循环的执行。

  2. 如果else对应的循环时自然死亡else后面的代码段会执行(就循环结束后执行);

    如果else对应的循环是因为遇到break而结束的,else后面的代码在循环结束后不会执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值