介绍
本实验将介绍 Python 中的条件语句,包括 if、for 和 while。条件语句是编程中的基本结构,允许你根据特定条件控制程序的执行流程。
学习目标
- 缩进
if-else语句for循环while循环
if 语句
Python 中的 if 语句允许你检查多个条件,并根据第一个为真的条件执行不同的代码块。
语法
Python 中 if 语句的语法如下:
if condition_1:
statement_block_1 ## Python 中的每个代码块都需要缩进
elif condition_2:
statement_block_2
else:
statement_block_3
注意:在学习
if语句之前,你应该对 Python 中的缩进有基本的了解。缩进对于代码块的结构至关重要。与其他使用大括号{}来划分代码块的语言不同,Python 依赖缩进。让我们探讨 Python 缩进的基础知识、其重要性以及如何应用它。
示例
- 在这个示例中,
if语句检查变量x是否大于零。如果条件为真,则执行语句print("x is positive")。
## 示例:检查一个数字是否为正数
>>> x = 10
>>> if x > 0:
... print("x is positive")
...
x is positive
提示:你需要在
if代码块的一部分。在行尾按下 Enter 键将执行该代码块。
- 在这个示例中,
if-else语句检查变量x是否大于零。如果条件为真,则执行语句print("x is positive");否则,执行语句print("x is negative")。
## 示例:检查一个数字是正数还是负数
>>> x = -5
>>>
>>> if x > 0:
... print("x is positive")
... else:
... print("x is negative")
...
x is negative
- 在这个示例中,
if-elif-else语句检查变量marks的值,并根据提供的条件打印相应的等级。由于marks为 75,条件marks >= 70为真,因此执行语句print("Grade: C")。
## 示例:根据分数确定等级
>>> marks = 75
>>>
>>> if marks >= 90:
... print("Grade: A")
... elif marks >= 80:
... print("Grade: B")
... elif marks >= 70:
... print("Grade: C")
... else:
... print("Grade: Fail")
...
Grade: C
if 语句提供了一种灵活的方式,可以根据不同的条件控制程序的流程。它是编写 Python 条件逻辑的基本构建块。
for 循环
for 循环是 Python 中用于遍历元素序列的基本控制流语句。
语法
Python 中 for 循环的基本语法如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
<sequence>可以是任何可迭代对象,例如列表(list)、元组(tuple)、字符串(string)或范围(range)。<variable>是一个占位符,依次取序列中的每个值。<statements>表示要为序列中的每个值执行的代码块。
示例
让我们看一个简单的示例,遍历一个整数列表并打印每个值:
>>> numbers = [1, 2, 3, 4, 5]
>>> for number in numbers:
... print(number)
...
1
2
3
4
5
在这个示例中:
numbers是一个包含从 1 到 5 的整数的列表。列表是 Python 中内置的数据结构,可以容纳多个值。for number in numbers:遍历numbers列表中的每个元素。- 在循环内部,
print(number)逐个打印number的值。
while 循环
while 循环是 Python 中另一个基本的控制流语句,用于在指定条件为真时重复执行代码块。
语法
Python 中 while 循环的基本语法如下:
while <condition>:
<statements>
<condition>是一个表达式,其值为True或False。<statements>表示只要条件为True就会执行的代码块。
示例
让我们看一个简单的示例,使用 while 循环从 1 数到 5:
>>> count = 1
>>> while count <= 5:
... print(count)
... count += 1
...
1
2
3
4
5
在这个示例中:
count被初始化为 1。while count <= 5:检查count的值是否小于或等于 5。- 在循环内部,
print(count)打印count的当前值。 count += 1在每次迭代中将count的值增加 1。
循环会一直执行,直到条件 count <= 5 变为 False,即当 count 超过 5 时。
总结
理解条件语句和缩进是编写清晰且可读性强的 Python 代码的基础。通过有效使用条件语句并遵循正确的缩进实践,你可以创建逻辑清晰且结构良好的程序。



