Python 中的条件语句和循环
Python 中的条件语句
条件语句帮助程序做出决策。它们检查条件,并根据条件是真还是假执行不同的代码块。
如果语句
如果 if 语句的条件是 True,则执行代码块。
示例:
age = 18
if age >= 18:
print("You are eligible to vote.")
解释:如果 年龄 是 18 岁或以上,将打印出消息“你有资格投票。”。
2. 如果-否则语句
else 块在 if 条件为 False 时运行。
示例:
age = 16
if age >= 18:
print("You are eligible to vote.")
else:
print("You are not eligible to vote.")
解释:如果 age 小于 18,程序将打印 "您无权投票。" 否则,它将打印第一条消息。
3. 如果-否则-否则如果语句
elif 块允许按顺序检查多个条件。
示例:
marks = 85
if marks >= 90:
print("Grade: A")
elif marks >= 75:
print("Grade: B")
elif marks >= 50:
print("Grade: C")
else:
print("Grade: F")
解释:程序逐个检查每个条件并打印相应的成绩。
Python 中的循环
循环帮助我们多次重复代码块,而不必反复编写。
1. for 循环
for 循环用于遍历一个序列(如列表或数字范围)。
示例:
for i in range(5):
print("Hello!")
解释:程序打印“Hello!”五次。 range(5)生成从 0 到 4 的数字。
2. 遍历列表
我们也可以使用一个for循环遍历列表中的每个项目。
示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出:
apple
banana
cherry
3. 当循环
一个 while 循环在条件保持 True 的情况下重复执行代码。
示例:
count = 1
while count <= 5:
print("Count is", count)
count += 1
解释:程序通过每次增加 count 来打印从 1 到 5 的数字。
4. 跳出语句
The break 语句立即停止循环。
示例:
for num in range(10):
if num == 5:
break
print(num)
输出:
0
1
2
3
4
循环在num变为 5 时停止。
5. 继续语句
The 继续语句跳过当前迭代并移动到下一个。
示例:
for num in range(5):
if num == 2:
continue
print(num)
输出:
0
1
3
4
数字2被跳过。
6. 嵌套循环
一个循环嵌套在另一个循环中被称为嵌套循环。
示例:
for i in range(3):
for j in range(2):
print(f"i = {i}, j = {j}")
解释:外循环的每次迭代都会完全运行内循环。
结论
条件语句帮助程序做出决策,while 循环帮助高效执行重复任务。掌握这些概念将使你成为更优秀的 Python 程序员!