上一篇
Python循环与判断语句完全指南 - 从基础到进阶
- Python
- 2025-08-02
- 1885
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发表在吾爱品聚,如有疑问,请联系我们。
本文链接:http://pjw.521pj.cn/20257090.html
发表评论