break、continue、return语句

目录

一、break语句

二、continue语句

三、return语句


一、break语句

1、break语句用于终止某个语句块的执行,使用在循环中

2、基本语法

........

break

........

3、流程图

4、random.randint(a,b)

        返回随机数N满足a<=N<=b。相当于randrange(a,b+1)

        使用前需导入random模块

5、案例:随机生成1-100的一个数,直至生成了97这个数,看看用了几次?

# 随机生成1-100的一个数,直至生成了97这个数,看看用了几次?
# 导入random模块
import random
# 统计一共用了多少次
count = 0
# 循环
while True:
    # 生成随机数
    n = random.randint(1,100)
    # 统计次数
    count += 1
    # 判断是否为97
    if n == 97:
        break
# 输出次数
print(f"生成97,一共用了{count}次")

6、注意事项和细节说明

1)break语句是用在for或while循环所嵌套的代码中

2)它会终结最近的外层循环,如果循环有可选的else子句,也会跳过该子句

count = 0
while True:
    print("hi")
    count += 1
    if count == 3:
        break
    while True:
        print("ok")
        break
else:
    print("hello")

 

3)如果一个for循环被break所终结,该循环的控制变量会保持当前值

nums = [1, 2, 3, 4, 5, 6]
for i in nums:
    if i > 3:
        break
print("i=", i)   # i=4

7、练习

1)练习1

# 1-100以内的数求和,当和第一次大于20的当前控制循环的变量值是多少?
# 定义变量sum累加和
sum = 0
# 遍历1-100
for i in range(1, 101):
    sum += i
    if sum > 20:
        break
# 输出i
print("i =", i)  # i = 6

2)练习2

# 实现登录验证,有三次机会,如果用户名为“张无忌”,密码为“888”,
# 提示登录成功,,否则提示还有几次机会,使用for+break完成

# 定义一个变量,表示还要几次机会
change = 3
# 登录三次
for i in range(1,4):
    name = input("请输入用户名:")
    pwd = input("请输入密码:")
    change-=1
    # 进行验证
    if name == "张无忌" and pwd == "888":
        print("登录成功")
        break
    else:
        print(f"你还有{change}次登录机会")

二、continue语句

1、基本介绍

1)continue语句用于for或while循环所嵌套的代码中

2)continue语句用于结束本次循环,继续执行循环的下一轮次

3)继续执行的是:该continue最近的外层循环的下一轮次

2、基本语法

.......

continue

.......

 3、流程图

4、案例

# continue的使用
i = 1
while i<=4:
    i+=1
    if i==3:
        continue
    print("i =", i)

5、练习

for i in range(0, 13):
    if i == 10:
        continue
    print("i =", i)

三、return语句

1、基本介绍

return语句使用在函数,表示跳出所在的函数

2、案例

# return语句的使用
# f1 是一个函数
def f1():
    for i in range(1, 5):
        if i == 3:
            return  # return就是跳出函数
            # break
            # continue
        print("i =", i)
    print("结束了for")

# 调用f1函数
f1()

 

相关推荐

  1. (c语言)goto语句

    2024-07-21 16:02:04       57 阅读
  2. C语言逻辑语句

    2024-07-21 16:02:04       31 阅读
  3. C语言 goto语句

    2024-07-21 16:02:04       16 阅读
  4. C语言基本语句介绍

    2024-07-21 16:02:04       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 16:02:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 16:02:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 16:02:04       45 阅读
  4. Python语言-面向对象

    2024-07-21 16:02:04       55 阅读

热门阅读

  1. 基本的DQL语句-单表查询

    2024-07-21 16:02:04       19 阅读
  2. ios CCUIFont.m

    2024-07-21 16:02:04       19 阅读
  3. 【机器学习基础】机器学习基本概念和常用算法

    2024-07-21 16:02:04       21 阅读
  4. Leetcode 210. 课程表 II

    2024-07-21 16:02:04       20 阅读
  5. pinia 与 vuex 的区别

    2024-07-21 16:02:04       15 阅读