上一篇
Python循环与判断语句完全指南 - 从基础到进阶
- Python
- 2025-08-02
- 1640
Python循环与判断语句完全指南
在Python编程中,循环和判断语句是控制程序流程的核心结构。它们使程序能够根据条件执行不同操作,以及重复执行特定任务。本教程将详细讲解Python中的if判断语句、for循环和while循环,并提供大量实际代码示例。
1. 条件判断语句(if...elif...else)
if语句用于根据条件执行不同的代码块。基本结构如下:
if 条件1: # 条件1为True时执行 elif 条件2: # 条件2为True时执行 else: # 以上条件都不满足时执行
实际应用示例:
简单判断
age = 18 if age >= 18: print("您已成年") else: print("您未成年")
多条件判断
score = 85 if score >= 90: print("优秀") elif score >= 80: print("良好") elif score >= 60: print("及格") else: print("不及格")
2. for循环语句
for循环用于遍历序列(如列表、元组、字符串等)或其他可迭代对象中的每个元素。
for 元素 in 可迭代对象: # 执行语句
实际应用示例:
遍历列表
fruits = ["苹果", "香蕉", "橙子"] for fruit in fruits: print(f"我喜欢吃{fruit}") # 输出: # 我喜欢吃苹果 # 我喜欢吃香蕉 # 我喜欢吃橙子
使用range()函数
# 打印0到4的数字 for i in range(5): print(i) # 打印1到10的偶数 for num in range(2, 11, 2): print(num)
3. while循环语句
while循环在条件为真时重复执行代码块,直到条件变为假。
while 条件: # 执行语句
实际应用示例:
基础计数器
count = 1 while count <= 5: print(f"计数: {count}") count += 1
用户交互循环
total = 0 while True: num = input("请输入数字(输入q退出): ") if num == 'q': break total += float(num) print(f"总和为: {total}")
4. break与continue控制
在循环中,break和continue提供了额外的控制能力:
- break:立即终止整个循环
- continue:跳过当前迭代,进入下一次循环
代码示例:
break示例
# 遇到3时终止循环 for num in range(1, 6): if num == 3: break print(num) # 输出: 1 2
continue示例
# 跳过3继续循环 for num in range(1, 6): if num == 3: continue print(num) # 输出: 1 2 4 5
5. 嵌套结构与复杂示例
在Python中,循环和判断语句可以互相嵌套,实现更复杂的逻辑。
嵌套循环示例:乘法表
for i in range(1, 10): # 外层循环控制行 for j in range(1, i+1): # 内层循环控制列 print(f"{j}×{i}={i*j}", end="\t") print() # 换行
综合示例:数字分类
numbers = [12, 37, 5, 42, 8, 3, 19, 7, 25, 30, 15, 41] even = [] # 偶数列表 odd = [] # 奇数列表 prime = [] # 质数列表 for num in numbers: # 判断奇偶 if num % 2 == 0: even.append(num) else: odd.append(num) # 判断质数(大于1) if num > 1: is_prime = True for i in range(2, int(num**0.5)+1): if num % i == 0: is_prime = False break if is_prime: prime.append(num) print("偶数:", even) print("奇数:", odd) print("质数:", prime)
总结
Python中的循环和判断语句是编程的基础,熟练掌握它们对编写高效代码至关重要:
- 使用if...elif...else进行条件判断
- 使用for循环遍历序列或迭代对象
- 使用while循环在条件满足时重复执行
- 使用break和continue控制循环流程
- 嵌套结构可以处理更复杂的逻辑
通过实际练习这些结构,您将能够编写更强大、更灵活的Python程序!
本文由HouTian于2025-08-02发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://www.521pj.cn/20257090.html
发表评论