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

2-4.Python 编码基础 - 流程控制(判断语句、循环语句、break 语句与 continue 语句)

一、判断语句

1、if 语句
(1)基本格式
if 【判断条件】:【满足条件时执行的代码块】
(2)演示
number = 10if number > 0:print("这个数是正数")
# 输出结果这个数是正数
2、if - else 语句
(1)基本格式
if 【判断条件】:【满足条件时执行的代码块】
else:【不满足条件时执行的代码块】
(2)演示
number = -5if number > 0:print("这个数是正数")
else:print("这个数是非正数(可能是负数或零)")
# 输出结果这个数是非正数(可能是负数或零)
3、if - elif - else 语句
(1)基本格式
if 【判断条件 1:【满足条件 1 时执行的代码块】
elif 【判断条件 2:【满足条件 2 时执行的代码块】
...
elif 【判断条件 N】:【满足条件 N 时执行的代码块】
else:【不满足所有条件时执行的代码块】
(2)演示
number = 0if number > 0:print("这个数是正数")
elif number < 0:print("这个数是负数")
else:print("这个数是零")
# 输出结果这个数是零

二、循环语句

1、while 语句
(1)基本介绍
while 【判断条件】:【满足条件时执行的代码块】
  • 注:while 语句需要规划好循环的终止条件,否则将无限循环
(2)演示
# 求 1 - 100 的和sum = 0
i = 1while i <= 100:sum += ii += 1print("1 - 100 的和为", sum)
# 输出结果1 - 100 的和为 5050
2、for 语句
(1)基本介绍
for 【临时变量】 in 【待处理数据集】: 【执行的代码块】
(2)演示
  1. 遍历字符串
str = "Hello World"for x in str:print(x)
# 输出结果H
e
l
l
oW
o
r
l
d
  1. 循环指定次数
for x in range(5):print(x)
# 输出结果0
1
2
3
4

三、break 语句与 continue 语句

1、基本介绍
  1. break 语句用于直接结束循环

  2. continue 语句用于中断循环,直接进入下一次循环

  • break 语句和 continue 语句都可以用于 while 语句和 for 语句
2、演示
  1. break 语句用于直接结束循环
for x in range(5):if (x == 3):breakprint(x)
# 输出结果0
1
2
  1. continue 语句用于中断循环,直接进入下一次循环
for x in range(5):if (x == 3):continueprint(x)
# 输出结果0
1
2
4
http://www.dtcms.com/a/347191.html

相关文章:

  • MySQL存储过程详解
  • `strlen` 字符串长度函数
  • GEO优化服务:智能时代的全球竞争新赛道
  • VS Code 中创建和开发 Spring Boot 项目
  • python企微发私信
  • Text2API与Text2SQL深度对比:自然语言驱动的数据交互革命
  • 【40页PPT】数据安全动态数据脱敏解决方案(附下载方式)
  • C/C++ 头文件命名约定
  • stack,queue以及deque的介绍
  • 【Java学习笔记】18.反射与注解的应用
  • [e3nn] 模型部署 | TorchScript JIT | `@compile_mode`装饰器 | Cython
  • TypeScript的构造函数constructor用法理解
  • 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第四章知识点问答补充及重新排版
  • 离线优先与冲突解决:ABP vNext + PWA 的边缘同步
  • SQL Server更改日志模式:操作指南与最佳实践!
  • 使用 Certbot 申请 Apache 证书配置棘手问题
  • UAD详解
  • 分库分表系列-核心内容
  • 知识蒸馏 Knowledge Distillation 概率链式法则(Probability Chain Rule)
  • Class42时序模型
  • 深度学习开篇
  • 【通俗易懂】TypeScript 的类型守卫 (Type Guards)作用理解
  • iperf2 vs iperf3:UDP 发包逻辑差异与常见问题
  • [新启航]白光干涉仪与激光干涉仪的区别及应用解析
  • ubuntu 新登录修改root密码
  • 【攻防世界】Web_php_include
  • 力扣热题之动态规划
  • CryptSIPVerifyIndirectData函数分析
  • 鸿蒙开发进阶(HarmonyOS)
  • STM32 外设驱动模块八:红外反射式光电模块