【Python入门篇】——Python中循环语句(循环中断break和continue)

简介: 【Python入门篇】——Python中循环语句(循环中断break和continue)

1.循环中断

Python提供continue和break关键字是用来对循环进行临时跳过和直接结束的

continue

continue关键字用于:中断本次循环,直接进入下一次循环

continue可以用于: for循环和while循环,效果一致

应用场景:

在循环中,因为某些原因,临时结束某次循环

我们可以通过代码来模拟一下

for i in range (1,6) :
    print("七七写博客")
    continue
    print("七七不写博客")

结果如下所示,不输出continue后的语句


continue在嵌套循环中的应用

continue关键字只可以控制:它所在的循环临时中断

嵌套演示:

# 演示continue的嵌套应用
for i in range(1, 6):
    print(f"七七写博客的第{i}天")
    for j in range(1, 6):
        print("写了三篇博客")
        continue
        print("写了一篇博客")
    print("今日学习完成")


结果演示:


break

break关键字用于:直接结束所在循环

break可以用于: for循环和while循环,效果一致

让我们通过代码来模拟一下

for i in range (1,6) :
    print("七七写博客")
    break
    print("七七不写博客")
print("七七今天休息")


结果演示:

break在嵌套循环中的应用

break关键字同样只可以控制:它所在的循环永久中断

for i in range(1, 6):
    print(f"七七写博客的第{i}天")
    for j in range(1, 6):
        print("写了三篇博客")
        break
        print("写了一篇博客")
    print("日学习完成")


结果演示:


总结:

  1. continue的作用是:
    中断所在循环的当次执行,直接进入下一次
  2. break的作用是:
    直接结束所在的循环
  3. 注意事项:
  • continue和break,在for和while循环中作用一致
  • 在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用


2. 综合案例

题目:发工资

某公司,账户余额有1W元,给20名员工发工资。

员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元

领工资时,财务判断员工的绩效分(1-10)(随机生成),如果低于5,不发工资,换下一位

如果工资发完了,结束发工资。

提示: continue用于跳过员工,

break直接结束发工资

if判断余额,不要忘记发完工资后,余额减少1000哦

下面让我们编写代码试一下吧!

# 定义余额变量
money = 10000
# for循环对员工发工资
for i in range(1, 21):
    import random
    score = random.randint(1, 10)
    if score < 5:
        print(f"员工{i}绩效分{score},不满足,下一位。")
 # continue跳过发放
        continue
    # 判断余额足不足
    if money >= 1000:
        money -= 1000
        print(f"向员工{i}发放工资1000元,账户余额还剩{money}元")
    else:
        print(f"余额不足,剩余{money}元,不足以发工资,下个月领取吧。")
            # break结束发放
        break


打印结果:


好了关于Python中循环语句(循环中断break和continue),七七今天就先分享到这里,如果这篇文章对大家有帮助,请佬佬们点个赞再走吧!如果发现什么问题,欢迎评论区留言!💕💕

目录
相关文章
|
1天前
|
数据挖掘 数据处理 Python
【Python DataFrame 专栏】Python DataFrame 入门指南:从零开始构建数据表格
【5月更文挑战第19天】本文介绍了Python数据分析中的核心概念——DataFrame,通过导入`pandas`库创建并操作DataFrame。示例展示了如何构建数据字典并转换为DataFrame,以及进行数据选择、添加修改列、计算统计量、筛选和排序等操作。DataFrame适用于处理各种规模的表格数据,是数据分析的得力工具。掌握其基础和应用是数据分析之旅的重要起点。
【Python DataFrame 专栏】Python DataFrame 入门指南:从零开始构建数据表格
|
2天前
|
网络协议 网络架构 Python
Python 网络编程基础:套接字(Sockets)入门与实践
【5月更文挑战第18天】Python网络编程中的套接字是程序间通信的基础,分为TCP和UDP。TCP套接字涉及创建服务器套接字、绑定地址和端口、监听、接受连接及数据交换。UDP套接字则无连接状态。示例展示了TCP服务器和客户端如何使用套接字通信。注意选择唯一地址和端口,处理异常以确保健壮性。学习套接字可为构建网络应用打下基础。
18 7
|
3天前
|
Python
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
|
5天前
|
Python 索引 C语言
Python3从零基础到入门(2)—— 运算符-3
Python3从零基础到入门(2)—— 运算符
|
5天前
|
Python
Python3从零基础到入门(2)—— 运算符-2
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-2
|
5天前
|
Python C语言 存储
Python3从零基础到入门(2)—— 运算符-1
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-1
|
5天前
|
存储 C语言 Python
|
5天前
|
Python Windows
|
5天前
|
NoSQL 测试技术 API
Python 入门指南(七)(4)
Python 入门指南(七)
9 0
|
5天前
|
测试技术 程序员 数据库
Python 入门指南(七)(3)
Python 入门指南(七)
7 0