介绍
在本实验中,我们将探索如何在 Python 中使用 if
语句。if
语句允许你在满足特定条件时执行代码。这是编程中的一个基本概念,它使你能够根据不同的条件控制程序的流程。
学习目标
if
语句- 三元条件运算符
在本实验中,我们将探索如何在 Python 中使用 if
语句。if
语句允许你在满足特定条件时执行代码。这是编程中的一个基本概念,它使你能够根据不同的条件控制程序的流程。
if
语句打开一个新的 Python 解释器。
python3
让我们从一个简单的 if
语句开始,检查一个数字是正数还是负数。输入以下代码:
number = -5
if number < 0:
print("The number is negative.")
运行代码并观察输出。由于 number
的值小于 0,屏幕上应该会打印出 "The number is negative."。
现在,让我们在 if
语句中添加一个 else
子句。这将允许我们指定在 if
语句中的条件不满足时要执行的代码。修改代码如下:
number = 5
if number < 0:
print("The number is negative.")
else:
print("The number is positive.")
运行代码并观察输出。这一次,由于 number
的值不小于 0,屏幕上应该会打印出 "The number is positive."。
我们还可以使用 elif
子句来检查多个条件。例如,让我们检查一个数字是正数、负数还是零。修改代码如下:
number = 0
if number < 0:
print("The number is negative.")
elif number > 0:
print("The number is positive.")
else:
print("The number is zero.")
运行代码并观察输出。这一次,由于 number
的值等于 0,屏幕上应该会打印出 "The number is zero."。
你也可以使用 if
语句来检查其他类型的条件,例如字符串或列表。例如,让我们检查一个字符串是否为空。修改代码如下:
string = "hello"
if not string:
print("The string is empty.")
else:
print("The string is not empty.")
运行代码并观察输出。由于 string
的值不是空字符串,屏幕上应该会打印出 "The string is not empty."。
Python 还支持三元条件运算符,它允许你指定一个条件和两个值,一个用于条件为真时,另一个用于条件为假时。三元条件运算符的语法如下:
value_if_true if condition else value_if_false
例如,让我们使用三元运算符根据一个数字是正数还是负数来为变量赋值:
number = 5
result = "positive" if number > 0 else "negative"
print(result)
运行代码并观察输出。由于 number
的值大于 0,屏幕上应该会打印出 "positive"。
需要注意的是,三元运算符可以作为 if-else
语句的简写形式,但不建议将其用于更复杂的条件或代码块。在这些情况下,通常更容易阅读和理解 if-else
语句。
在本实验中,我们学习了如何在 Python 中使用 if
语句来根据不同的条件控制程序的流程。我们了解了如何使用带有 else
子句的 if
语句来在条件满足或不满足时执行代码,以及如何使用 elif
子句来检查多个条件。我们还看到了如何将 if
语句与其他类型(如字符串和列表)结合使用。