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

0基础Python学习日记(3)Python中的分支与循环

Python中的分支与循环

(1)分支

分支结构: 根据条件确定执行哪一个代码块

以下面的一段代码为例,这是一个基础的分支结构

if 5 > 3 : print(3)

分支结构就是利用的条件语句将程序中的执行语句划分开,在满足条件时才能让对应的执行语句执行。在这段代码中,当5>3时,程序会向下走,执行print(3)

例题:输入三个数字,求最大的数字和最小的数字的差。

num1 = int(input("输入第一个数字:")) num2 = int(input("输入第二个数字:")) num3 = int(input("输入第三个数字:")) if num1 <= num2: if num3 <= num1: print(num2, num1, num3) elif num2 <= num3: print(num3, num2, num1) else: print(num2, num3, num1) else:#num1 > num2 if num3 <= num2: print(num1, num2, num3) elif num1 <= num3: print(num3, num1, num2) else: print(num1, num3, num2)

在存在多个条件时,可以使用缩进符来对不同条件包括的执行语句进行划分管理。

(2)循环

循环结构: 重复性的执行代码

以下面的一段代码为例,这是一个基础的循环结构

#将range系列中的所有数字依次赋予i for i in range(1, 10): print(i)

range(start,stop,step)函数:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;

step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

具体函数的介绍可以在Python range() 函数 | 菜鸟教程了解。

i从1开始,当i<10时,程序会循环执行print(i),for循环会遍历列表中的每一个元素。

例题:利用for循环打印九九乘法表

for i in range(1, 10): for j in range(1, i+1): print(f"{j}*{i}={i*j}", end="\t") print()

(3)break与continue

在循环结构中,可以在程序中写入break或continue来对循环进行控制。

for i in range(10): if i == 3: break print(i)

从结果来看,在i == 3时,break被执行,循环直接终止,不再继续。可以看出break的功能就是终止循环。

for i in range(10): if i == 3: continue print(i)

从结果来看,在i == 3时,continue被执行,仅仅当次循环中断,并未影响后续的循环继续。可以看出continue的功能就是跳出当前循环,继续下一次循环。

http://www.jsqmd.com/news/1164827/

相关文章:

  • 2026年7月应急逃生消防器材/山东报警设备消防器材工厂推荐名单_山东雨泽消防科技有限公司 - 行业平台推荐
  • LCD 与 OLED 显示技术对比:从 5 个关键指标解析嵌入式设备选型
  • 2026年7月最新温州格拉苏蒂官方售后联系电话与客户服务中心网点地址 - 亨得利钟表维修中心
  • VQAv2 评估代码实战:3步完成模型在 val/test 集的准确率评测
  • 装备制造企业怎么做许可证高峰冲突分析:设计、仿真与工艺评审为何总在关键节点同时挤占资源
  • 高压安全隔离系统:ISOM8710与PIC18F47K42TQFP应用指南
  • Fireworks AI推理平台实战:从API调用到生产集成的速度优化指南
  • 亲身到店探访合肥亨得利官方名表服务中心|官方地址及售后服务热线(2026年7月更新) - 亨得利官方
  • AI大模型+Pygame:零代码基础快速开发小游戏实战指南
  • L9958与PIC18LF4553在电机控制中的高效应用
  • 广州宝珀回收价格查询与各大平台实测排行(2026年7月最新) - 嘉价奢侈品回收平台
  • 充电总“跳枪”?别再盲猜了!让数据记录仪当您的“行车黑匣子”
  • 2026年7月最新厦门雅典官方售后客服电话及服务网点地址查询 - 亨得利官方服务中心
  • ArcGIS Pro 3.2 矢量数据三维符号化:5 类分级色彩方案与制图偏移实战
  • NAU8224与MK20DX128VFM5构建高效音频系统
  • IPD 研发管理工具推荐:适合制造业的研发管理平台怎么选
  • 【SpringCloud合集-03】Spring Cloud OpenFeign 声明式服务调用学习笔记
  • 强化学习环境规模化与智能体持续进化架构实践
  • 布艺沙发陈年猫尿渍宠物除臭剂能去除吗
  • 163MusicLyrics:一站式跨平台音乐歌词提取与处理完整方案
  • 2026年7月短专题训练题解
  • 2026年成都地区优质有机化工溶剂供应商综合评选与推荐指南 - 品牌鉴赏官2026
  • 亨得利官方名表服务中心|详细地址及售后服务电话权威信息通告(2026年7月最新) - 亨得利官方
  • Meta Muse Image:AI图像生成如何重塑社交媒体内容创作生态
  • 深入理解 JNI 字段访问:从 jfieldID 的编码到快速路径
  • GMS修复实战:Android设备谷歌服务闪退与登录失败的系统级解决方案
  • MySQL面试题(二)
  • GPS/INS 松紧组合导航实战:3种卡尔曼滤波方案对比与嵌入式平台部署
  • 蓝牙射频认证测试:定频样机准备与治具连接的3个关键步骤
  • 虚拟滚动列表深度解析