Python 开发(3):控制流与条件判断 - 掌握 if、else 与循环
条件判断是控制代码执行的关键方式,允许程序在不同条件下执行不同的代码块。Python 使用ifelif和else来实现条件判断。age = 18print("你可以参加投票!")else:print("你还未成年,不能参加投票。")在此示例中,程序根据age的值决定是否输出“你可以参加投票!在本篇文章中,我们深入了解了 Python 中的条件判断和循环控制,包括ifelifelse语句,以及for
Python 开发(3):控制流与条件判断 - 掌握 if、else 与循环
在编程中,控制程序的流程是一项基础且重要的技能。Python 提供了简单明了的语法来实现条件判断和循环控制,让开发者可以灵活地控制代码执行顺序。本篇文章将深入介绍 Python 中的条件判断语句(if
、elif
和 else
)、常见的循环语句(for
和 while
),并通过丰富的示例帮助你掌握这些概念。
目录
- 条件判断语句简介
- if、elif、else 的用法及示例
- 循环语句 - for 循环与 while 循环
- 循环中的控制语句 - break、continue、pass
- 嵌套条件与循环
- 总结
1. 条件判断语句简介
条件判断是控制代码执行的关键方式,允许程序在不同条件下执行不同的代码块。Python 使用 if
、elif
和 else
来实现条件判断。
示例:
age = 18
if age >= 18:
print("你可以参加投票!")
else:
print("你还未成年,不能参加投票。")
在此示例中,程序根据 age
的值决定是否输出“你可以参加投票!”。
2. if、elif、else 的用法及示例
if 语句
if
语句用于检查条件是否为 True
,如果是,执行该条件下的代码块。
示例:
temperature = 30
if temperature > 25:
print("天气有点热,记得多喝水!")
elif 语句
elif
(else if 的缩写)用于在 if
条件为 False
时检查其他条件,多个条件依次检查直到找到一个 True
条件。
示例:
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("一般")
else:
print("需要努力")
else 语句
else
在 if
和 elif
条件都不满足时执行的代码块。
示例:
number = -1
if number > 0:
print("正数")
elif number == 0:
print("零")
else:
print("负数")
3. 循环语句 - for 循环与 while 循环
for 循环
for
循环用于遍历序列(如列表、元组、字符串等),并对其中的每个元素执行相同的操作。
示例:遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print("水果:", fruit)
range() 函数
range()
函数生成一个数字序列,常用于 for
循环。range
可以指定起始值、结束值和步长。
示例:使用 range
# 打印 0 到 4
for i in range(5):
print(i)
# 打印 1 到 9 的奇数
for i in range(1, 10, 2):
print(i)
while 循环
while
循环在指定条件为 True
时持续执行代码块,直到条件不满足。
示例:
count = 0
while count < 5:
print("计数:", count)
count += 1
在上例中,count
从 0 开始,每次循环递增 1,直到 count
达到 5 时停止循环。
4. 循环中的控制语句 - break、continue、pass
break 语句
break
用于立即退出循环,不再执行循环中的后续代码。
示例:
for i in range(10):
if i == 5:
break
print("当前值:", i)
上例会在 i
等于 5 时终止循环,输出 0 到 4。
continue 语句
continue
用于跳过当前循环的剩余代码,直接进入下一次循环。
示例:
for i in range(5):
if i == 3:
continue
print("当前值:", i)
在上例中,i
等于 3 时会跳过该次循环,只输出 0、1、2、4。
pass 语句
pass
语句用于占位,表示什么都不做。通常用于占位符,避免语法错误。
示例:
for i in range(5):
if i == 3:
pass # 暂时什么都不做
else:
print("当前值:", i)
5. 嵌套条件与循环
Python 支持在 if
语句中嵌套 for
循环,或在循环中嵌套条件语句,这样可以处理更复杂的逻辑。
示例:判断偶数和奇数
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for num in numbers:
if num % 2 == 0:
print(f"{num} 是偶数")
else:
print(f"{num} 是奇数")
在上例中,for
循环遍历 numbers
列表中的每个数字,通过 if
判断其是否为偶数,并分别输出结果。
6. 总结
在本篇文章中,我们深入了解了 Python 中的条件判断和循环控制,包括 if
、elif
、else
语句,以及 for
、while
循环。控制流是编程的重要部分,灵活运用这些语句可以实现复杂的逻辑判断和代码循环。
在后续文章中,我们将探讨 Python 的函数概念,如何通过函数提高代码的复用性与可读性,敬请期待!

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)