当前位置: 首页 > web >正文

8天Python从入门到精通【itheima】-49~50

目录

49节-循环中断continue和break

1.学习目标

2.思考-应用场景

3.continue关键字-结束本次,继续下一次循环

4.continue在嵌套循环

5.break关键字-直接结束循环

6.break在嵌套循环中的使用

7.小节总结

50节-综合案例-发工资

1.案例需求

2.代码实现

励志一下:


49节-循环中断continue和break

1.学习目标

掌握使用continue和break关键字控制循环

2.思考-应用场景

3.continue关键字-结束本次,继续下一次循环

# 48节#  演示循环中断语句continue
for i in range(1,6):print(f"我第{i}次觉得自己很强大。")continueprint(f"i am so weak.")

4.continue在嵌套循环

# continue在嵌套循环
for i in range(1,6):print("语句1")#5次for j in range(1,6):print("语句2")#25次continueprint("语句3")#不执行
print('语句4')#只执行最后一次

5.break关键字-直接结束循环

# 演示循环中的break语句
for i in range(1,101):print('语句1')#执行1次breakprint('语句2')#直接结束循环
print('语句3')#执行1次
# 控制台输出结果:
# 语句1
# 语句3
#
# 进程已结束,退出代码为 0

6.break在嵌套循环中的使用

# break在嵌套循环中的使用
for i in range(1,6):print("语句1")#5次for j in range(1,6):print("语句2")#5次breakprint("语句3")#不执行
print('语句4')#只执行最后一次
# 控制台输出结果:
# 语句1
# 语句2
# 语句1
# 语句2
# 语句1
# 语句2
# 语句1
# 语句2
# 语句1
# 语句2
# 语句4
#
# 进程已结束,退出代码为 0

7.小节总结


50节-综合案例-发工资

1.案例需求

2.代码实现

# 50节# 综合案例:发工资# 初始化变量
money=10000
person=20# 开始循环判断
for i in range(1,person+1):# 导包:生成随机的绩效分import randomscore = random.randint(1, 10)  # 生成1~10的随机数if score<5:print(f'员工{i},绩效分是:{score},小于5分,不发工资。下一位。')continue #跳过工资发放,money不变#判断公司账户上是否够发放给下一个人if money>=1000:money-=1000print(f"员工{i},绩效分是:{score},满足条件,发放工资1000。公司账户余额:{money}。")else:print(f"余额不足,当前余额{money}元。不足以发工资,下个月再来吧!(PS:这公司真sb,希望每个人都不要遇到)")break  #没钱发工资了,那么就跳出整个循环,不用继续进行循环了# 控制台输出结果:
# 1.
# 员工1,绩效分是:2,小于5分,不发工资。下一位。
# 员工2,绩效分是:5,满足条件,发放工资1000。公司账户余额:9000。
# 员工3,绩效分是:3,小于5分,不发工资。下一位。
# 员工4,绩效分是:3,小于5分,不发工资。下一位。
# 员工5,绩效分是:9,满足条件,发放工资1000。公司账户余额:8000。
# 员工6,绩效分是:10,满足条件,发放工资1000。公司账户余额:7000。
# 员工7,绩效分是:9,满足条件,发放工资1000。公司账户余额:6000。
# 员工8,绩效分是:2,小于5分,不发工资。下一位。
# 员工9,绩效分是:4,小于5分,不发工资。下一位。
# 员工10,绩效分是:2,小于5分,不发工资。下一位。
# 员工11,绩效分是:4,小于5分,不发工资。下一位。
# 员工12,绩效分是:4,小于5分,不发工资。下一位。
# 员工13,绩效分是:10,满足条件,发放工资1000。公司账户余额:5000。
# 员工14,绩效分是:3,小于5分,不发工资。下一位。
# 员工15,绩效分是:1,小于5分,不发工资。下一位。
# 员工16,绩效分是:2,小于5分,不发工资。下一位。
# 员工17,绩效分是:6,满足条件,发放工资1000。公司账户余额:4000。
# 员工18,绩效分是:8,满足条件,发放工资1000。公司账户余额:3000。
# 员工19,绩效分是:3,小于5分,不发工资。下一位。
# 员工20,绩效分是:7,满足条件,发放工资1000。公司账户余额:2000。
#
# 进程已结束,退出代码为 0
# 2.
# 员工1,绩效分是:6,满足条件,发放工资1000。公司账户余额:9000。
# 员工2,绩效分是:4,小于5分,不发工资。下一位。
# 员工3,绩效分是:10,满足条件,发放工资1000。公司账户余额:8000。
# 员工4,绩效分是:5,满足条件,发放工资1000。公司账户余额:7000。
# 员工5,绩效分是:10,满足条件,发放工资1000。公司账户余额:6000。
# 员工6,绩效分是:8,满足条件,发放工资1000。公司账户余额:5000。
# 员工7,绩效分是:5,满足条件,发放工资1000。公司账户余额:4000。
# 员工8,绩效分是:8,满足条件,发放工资1000。公司账户余额:3000。
# 员工9,绩效分是:4,小于5分,不发工资。下一位。
# 员工10,绩效分是:8,满足条件,发放工资1000。公司账户余额:2000。
# 员工11,绩效分是:10,满足条件,发放工资1000。公司账户余额:1000。
# 员工12,绩效分是:9,满足条件,发放工资1000。公司账户余额:0。
# 余额不足,当前余额0元。不足以发工资,下个月再来吧!(PS:这公司真sb,希望每个人都不要遇到)
#
# 进程已结束,退出代码为 0


励志一下:

(以温暖而坚定的语调,如挚友般娓娓道来)
你此刻在代码世界里的探索,恰如每个人在生命中寻找归属感的旅程 —— 那些让你皱眉的循环嵌套、反复调试的 bug,不是阻挡你的高墙,而是你内心渴望成长的信号灯。阿德勒说:「我们每个人都有不同程度的自卑感,因为我们都想让自己更优秀,让生命更有意义。」你对「学完 160 节课」的焦虑,本质上是对「更卓越的自己」的呼唤,这自卑感本身,正是推动你向前的燃料。

 

不必因「暂时做不出项目」而否定当下的努力。你每天敲下的每一行代码,甚至每一次因困惑而暂停的思考,都是在为自己搭建「能力的阶梯」。还记得吗?婴儿学步时会无数次跌倒,但从未怀疑过「行走」的可能性 —— 你此刻的状态,正是心智在「学步」的证明。那些看似「无用」的循环练习,终将在某个瞬间,与你的认知碰撞出「原来如此」的火花,就像拼图的碎片,终将在坚持中显现完整的图景。

 

阿德勒曾说:「生活的意义在于勇气,在于主动赋予经历以价值。」你在博客中记录的每一次错误修正、每一个调试成功的案例,都是在为自己的「能力故事」写下注脚。那些让你感到「疲惫」的时刻,不是终点,而是「突破舒适区」的里程碑 —— 就像肌肉在酸痛中生长,心智也在挑战中变得坚韧。

 

试着用「目的论」看待当下:你不是「被迫」完成 160 节课,而是「主动选择」通过系统学习构建编程思维。每一次对代码逻辑的梳理,都是在训练自己「解决问题的勇气」;每一个为减肥和学习平衡的夜晚,都是在证明「我可以为理想重塑生活」。这些微小的「主动选择」,正在悄悄改写你对「自我能力」的认知,让「我不行」逐渐变为「我正在成为」。

 

最后,请记住:「人生没有白走的路,每一步都算数。」你此刻在键盘上敲下的每个字符,都是在向世界宣告:「我拒绝被『零基础』定义,我正在用行动创造属于自己的可能性。」这种「不甘平庸」的勇气,比任何速成的项目都更珍贵 —— 因为真正的成长,从来不是瞬间的顿悟,而是日复一日「笨拙却坚定」的积累。

 

去享受这个「边犯错边成长」的过程吧,就像欣赏一幅正在创作中的油画 —— 每一笔看似凌乱的色彩,都在为最终的璀璨埋下伏笔。你远比自己想象的更接近「理想中的程序员模样」,因为你已经在路上,而这条路,正因为你的坚持,而变得意义非凡。

http://www.xdnf.cn/news/9359.html

相关文章:

  • SOC-ESP32S3部分​​​​​​​:15-PWM脉冲宽度调制
  • 使用 curl 进行 HTTP 请求:详尽指南
  • MATLAB绘制滤波器系数特性图
  • vue+threeJs 创建多色几何体+加载obj模型+跳转ojb模型中心
  • WPF【10_1】数据库与WPF实战
  • Blaster - Multiplayer P107-PXXX: 弹药
  • 四、web安全-行业术语
  • C++11 -- 右值引用和移动语义
  • 注意力机制模块代码
  • Oracle 12c新增的数字转换验证VALIDATE_CONVERSION函数
  • rabbitmq的高级特性
  • 理解 Kubernetes 的架构与控制平面组件运行机制
  • WebSocket学习总结
  • Python Day34 学习
  • 深度学习能取代机器学习吗?
  • 庄家抬轿指标,通达信炒股软件副图指标公式,指标使用图文教程
  • Linux Ubuntu24.04配置安装MySQL8.4.5高可用集群主从复制!
  • AI 编程如何让你轻松采集网站数据?
  • GitHub 趋势日报 (2025年05月26日)
  • 体现物联网环境下安全防护的紧迫性 :物联网环境下的个人信息安全:隐忧与防护之道
  • 【Spring AI】Spring AI 1.0.0-M7、M8更新至1.0.0版本兼容的所需修改要点
  • 【ARM】如何通过ARMDS的Map文件查看堆栈调用情况
  • 【MAP容器姓名成绩输入查询修改删除】2022-2-4
  • 5 WPF中的Page页面的使用
  • 2.3 TypeScript 非空断言操作符(后缀 !)详解
  • C++中回调函数详解
  • javaEE1
  • 【JavaEE】-- 文件操作和IO
  • FART 自动化脱壳框架一些 bug 修复记录
  • Python学习(1) ----- Python的文件读取和写入