3.Python分支和循环:if判断语句、运算符、if-else语句、while循环、for循环、break、continue

1. if 判断语句

if 语句用于根据条件判断执行不同的代码块。语法格式如下:

python 复制代码
if condition:
    # 如果 condition 为 True,执行这部分代码
    statement_1
  • condition 是一个表达式,计算结果为 True 或 False。
  • 如果条件为 True,执行缩进的语句;如果条件为 False,跳过这些语句。
示例:
python 复制代码
age = 18
if age >= 18:
    print("你已成年")

2. 运算符

在 if 语句中,常常需要使用运算符来构造条件。常见的运算符有:

  • 算术运算符 :+, -, *, /, //, %, **。
  • 比较运算符 :
    • ==:等于
    • !=:不等于
    • >:大于
    • <:小于
    • >=:大于等于
    • <=:小于等于
  • 逻辑运算符 :
    • and:与,两个条件都为 True,结果才为 True
    • or:或,至少一个条件为 True,结果为 True
    • not:非,条件为 True 时结果为 False,反之亦然
示例:
python 复制代码
a = 10
b = 20
if a < b and a != 0:
    print("a 小于 b 并且 a 不为零")

3. if-else 语句

if-else 语句提供了一个条件不满足时的替代代码块。语法如下:

python 复制代码
if condition:
    # 如果 condition 为 True,执行这部分代码
    statement_1
else:
    # 如果 condition 为 False,执行这部分代码
    statement_2
示例:
python 复制代码
age = 15
if age >= 18:
    print("你已成年")
else:
    print("你未成年")

4. elif 语句

elif(else if)用于在多个条件下进行选择,判断多个不同的条件。

python 复制代码
if condition_1:
    # 如果 condition_1 为 True
    statement_1
elif condition_2:
    # 如果 condition_1 为 False 且 condition_2 为 True
    statement_2
else:
    # 如果以上条件都为 False
    statement_3
示例:
python 复制代码
age = 25
if age < 18:
    print("未成年")
elif age < 60:
    print("成年人")
else:
    print("老年人")

5. while 循环

while 循环用于在满足特定条件时反复执行某段代码。只要条件为 True,循环就会继续。

语法格式:

python 复制代码
while condition:
    # 只要 condition 为 True,重复执行这部分代码
    statement
示例:
python 复制代码
count = 0
while count < 5:
    print(count)
    count += 1  # 增加 count 的值

这段代码会打印从 0 到 4 的数字。循环在 count 达到 5 时停止。

6. for 循环

for 循环用于遍历可迭代对象(如列表、元组、字符串等)中的元素。语法格式:

python 复制代码
for item in iterable:
    # 对每个 item 执行的操作
    statement
示例:
python 复制代码
for i in range(5):
    print(i)

range(5) 生成一个从 0 到 4 的整数序列。for 循环会依次输出这些数字。

7. break 语句

break 用于终止循环。无论条件是否满足,break 都会立即退出当前的循环。

示例:
python 复制代码
for i in range(10):
    if i == 5:
        break  # 一旦 i 等于 5,退出循环
    print(i)

输出:

复制代码
0
1
2
3
4

当 i 等于 5 时,循环会提前终止。

8. continue 语句

continue 用于跳过当前循环中的剩余代码,进入下一次循环。

示例:
python 复制代码
for i in range(5):
    if i == 3:
        continue  # 跳过当前循环,继续下一次循环
    print(i)

输出:

复制代码
0
1
2
4

当 i 等于 3 时,continue 会跳过 print(i) 语句,直接进入下一次循环。

总结

  • if 语句:根据条件判断执行代码块。
  • if-else 语句:提供条件不满足时的替代代码块。
  • elif 语句:用于多个条件之间的判断。
  • while 循环 :在条件为 True 时执行代码块。
  • for 循环:遍历可迭代对象(如列表、字符串等)。
  • break:终止当前循环。
  • continue:跳过当前循环,进入下一次循环。
相关推荐
高级程序源8 小时前
django校园寻物通失物招领平台32261-计算机课程设计、毕业设计
vue.js·python·mysql·小程序·django·flask·课程设计
WeiXin_DZbishe8 小时前
基于springboot宠物领养系统-计算机毕设 附源码【课程设计】94217
vue.js·spring boot·python·django·php·课程设计
kimnoic8 小时前
Python数据库学习心得:SQLite、MySQL、PostgreSQL优缺点
开发语言·python
snhna8 小时前
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地
数据库·人工智能·python·postgresql·milvus
必须得开心呀9 小时前
python编写带界面的软件,需要安装哪些插件
开发语言·python
Wx-bishekaifayuan9 小时前
express皖美特色农产品网售系统53118-计算机课程设计、毕业设计
人工智能·spring boot·后端·python·课程设计·express·旅游
青少儿编程课堂10 小时前
迪杰斯特拉(Dijkstra)算法:单源最短路与赛场路线规划
c++·python·算法·bfs·信息学竞赛
计算机编程指导师10 小时前
【计算机毕设推荐】基于Hadoop+Spark的公共交通运营数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·数据分析·spark·交通
Wx-bishekaifayuan10 小时前
springboot汉中旅游服务平台41442-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
WeiXin_DZbishe10 小时前
基于springboot城市公交实时运营与调度系统-计算机毕设 附源码【课程设计】66173
java·vue.js·spring boot·后端·python·php·课程设计