Python选择结构
Python中的选择结构主要通过if、elif和else语句实现。条件判断的逻辑基于布尔表达式,结果为True或False。选择结构用于根据不同的条件执行不同的代码块。
# 示例1:基本if语句
x = 10
if x > 5:
print("x大于5")
# 示例2:if-else结构
age = 18
if age >= 18:
print("已成年")
else:
print("未成年")
# 示例3:多条件判断(if-elif-else)
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
else:
print("需努力")
Python循环结构
Python中的循环结构包括for循环和while循环,用于重复执行某段代码。
for循环
for循环通常用于遍历序列(如列表、字符串、元组等)或其他可迭代对象。
# 示例1:遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 示例2:结合range函数
for i in range(5): # 0到4
print(i)
while循环
while循环在条件为真时重复执行代码块,需注意避免无限循环。
# 示例1:基本while循环
count = 0
while count < 5:
print(count)
count += 1
# 示例2:带条件的退出
password = ""
while password != "secret":
password = input("请输入密码:")
print("密码正确")
循环控制语句
break、continue和pass是循环中常用的控制语句。
break:立即退出循环。continue:跳过当前迭代,进入下一次循环。pass:占位符,无实际操作。
# 示例1:break使用
for num in range(10):
if num == 5:
break
print(num) # 输出0到4
# 示例2:continue使用
for num in range(10):
if num % 2 == 0:
continue
print(num) # 输出奇数
嵌套结构
选择结构和循环结构可以相互嵌套,实现更复杂的逻辑。
# 示例:嵌套循环与选择结构
for i in range(3):
for j in range(3):
if i == j:
print(f"i={i}, j={j}:对角线")
实践收获
- 条件判断的灵活性:通过
if-elif-else可以处理多种分支情况,逻辑更加清晰。 - 循环的高效性:
for循环适合已知迭代次数的情况,while循环适合条件驱动的场景。 - 代码简洁性:合理使用
break和continue可以减少冗余代码。 - 调试技巧:在复杂嵌套结构中,逐步调试有助于理解执行流程。

被折叠的 条评论
为什么被折叠?



