第3节 控制结构
在这一节中,我们将学习 Python 中的控制结构,包括条件语句和循环语句。控制结构是编程中的重要组成部分,它们允许我们根据不同的条件执行不同的代码块,或者重复执行某段代码。
3.1 条件语句
条件语句用于根据某个条件的真假来决定是否执行某段代码。Python 中最常用的条件语句是 if、elif 和 else。
基本语法:
python
代码解读
复制代码
if condition1: # 如果 condition1 为真,执行这里的代码 elif condition2: # 如果 condition1 为假且 condition2 为真,执行这里的代码 else: # 如果所有条件都为假,执行这里的代码
示例:
python
代码解读
复制代码
age = 25 if age < 18: print("你是未成年人。") elif age >= 18 and age < 60: print("你是成年人。") else: print("你是老年人。")
嵌套条件语句: 你可以在一个条件语句内部再嵌套另一个条件语句,以实现更复杂的逻辑判断。
示例:
python
代码解读
复制代码
age = 25 has_license = True if age >= 18: if has_license: print("你可以开车。") else: print("你需要考取驾照才能开车。") else: print("你还不能开车。")
3.2 循环语句
循环语句用于重复执行某段代码,直到满足某个条件为止。Python 中主要有两种循环语句:for 循环和 while 循环。
3.2.1 for 循环
for 循环用于遍历序列(如列表、元组、字符串等)或其他可迭代对象。
基本语法:
python
代码解读
复制代码
for item in iterable: # 执行这里的代码
示例:
python
代码解读
复制代码
# 遍历列表 fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) # 遍历字符串 message = "Hello, World!" for char in message: print(char) # 使用 range() 函数 for i in range(5): # 从 0 到 4 print(i)
3.2.2 while 循环
while 循环用于在某个条件为真时重复执行某段代码。
基本语法:
python
代码解读
复制代码
while condition: # 执行这里的代码
示例:
python
代码解读
复制代码
count = 0 while count < 5: print(count) count += 1 # 更新计数器
无限循环: 如果条件始终为真,while 循环会变成无限循环。为了避免这种情况,通常需要在循环体内更新条件变量。
示例:
python
代码解读
复制代码
while True: user_input = input("输入 'exit' 退出循环: ") if user_input == "exit": break # 退出循环 print("你输入的是:", user_input)
3.3 循环控制语句
循环控制语句用于改变循环的执行流程。常见的循环控制语句有 break、continue 和 pass。
break:立即退出循环。continue:跳过当前循环的剩余部分,直接开始下一次循环。pass:占位符,什么也不做。
示例:
python
代码解读
复制代码
# 使用 break for i in range(10): if i == 5: break # 当 i 为 5 时退出循环 print(i) # 使用 continue for i in range(10): if i % 2 == 0: continue # 当 i 为偶数时跳过本次循环 print(i) # 使用 pass for i in range(10): if i % 2 == 0: pass # 占位符,什么也不做 print(i)
小结
通过本节的学习,你应该已经掌握了 Python 中的条件语句和循环语句,以及如何使用循环控制语句来改变循环的执行流程。这些控制结构是编写复杂程序的基础,能够帮助你实现更加灵活和强大的功能。下一节我们将继续学习 Python 的数据结构,包括列表、元组、字典和集合。


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



