文章目录
- 1. if 语句
- 2. for 循环
- 3. while 循环
1. if 语句
if 语句用于基于某个条件执行代码。如果条件为真(True),则执行相应的代码块;如果条件为假(False),则跳过该代码块。
基本语法:
if condition:# 代码块,当 condition 为 True 时执行
示例:
x = 10
if x > 5:print("x 大于 5")
else 和 elif:
你还可以使用 else 和 elif(else if)来处理更多的条件。
基本语法:
if condition1:# 当 condition1 为 True 时执行
elif condition2:# 当 condition1 为 False,且 condition2 为 True 时执行
else:# 当所有条件都为 False 时执行
示例:
x = 10
if x > 15:print("x 大于 15")
elif x > 5:print("x 在 5 到 15 之间")
else:print("x 小于或等于 5")
2. for 循环
for 循环用于遍历一个序列(如列表、元组、字符串或字典)或其他可迭代对象,并对每个元素执行相应的代码块。
基本语法:
for item in iterable:# 代码块,对每个 item 执行
示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:print(fruit)
范围(range):
for 循环还经常与 range() 函数一起使用,以生成一个数字序列。
示例:
for i in range(5):print(i) # 输出 0, 1, 2, 3, 4
3. while 循环
while 循环会在条件为真时不断执行代码块,直到条件变为假为止。
基本语法:
while condition:# 代码块,当 condition 为 True 时执行
示例:
i = 0
while i < 5:print(i)i += 1 # 递增 i
注意:
- while 循环必须有一个明确的退出条件,否则它会无限循环下去。
- 在使用 while 循环时,要小心避免死循环(无限循环)。
总结:
- if 语句用于根据条件执行代码。
- for 循环用于遍历序列或其他可迭代对象。
- while 循环用于在条件为真时重复执行代码。