教程 python tutorial

条件判断

条件判断语句用于根据不同的条件执行不同的代码块。在 Python 中,最常用的条件判断语句是 if、elif 和 else,它们帮助程序根据条件来做决策。

if 语句

if 语句用于判断一个条件是否成立,如果条件成立,则执行相关代码块。

基本语法

python
if condition:
    # 如果条件为 True 执行此块代码

示例:

python
age = 18
if age >= 18:
    print("您已成年")

输出:

代码
您已成年

如果条件为 True,print() 语句将被执行;否则,什么也不会发生。

elif 语句

elif(即 “else if”)用于在 if 条件不成立的情况下,进行其他条件的判断。你可以有多个 elif 语句,逐一检查不同的条件。

基本语法

python
if condition1:
    # 如果 condition1 为 True 执行此块代码
elif condition2:
    # 如果 condition2 为 True 执行此块代码

示例:

python
age = 16
if age >= 18:
    print("您已成年")
elif age >= 13:
    print("您是青少年")

输出:

代码
您是青少年

当第一个条件 age >= 18 不成立时,程序会检查第二个条件 age >= 13,并输出相应的结果。

else 语句

else 语句用于在所有条件都不成立时,执行一段默认的代码。

基本语法

python
if condition:
    # 如果 condition 为 True 执行此块代码
else:
    # 如果 condition 为 False 执行此块代码

示例:

python
age = 12
if age >= 18:
    print("您已成年")
else:
    print("您未成年")

输出:

代码
您未成年

如果 if 语句的条件为 False,则执行 else 中的代码。

嵌套条件

你可以在 if、elif 或 else 中嵌套其他条件判断,形成复杂的判断结构。

示例:

python
age = 20
is_student = True

if age >= 18:
    if is_student:
        print("您是成年学生")
    else:
        print("您是成年非学生")
else:
    print("您未成年")

输出:

代码
您是成年学生

在上面的例子中,程序首先检查年龄是否大于等于 18,如果是,再进一步检查是否为学生。

条件表达式(三元运算符)

Python 支持条件表达式,即三元运算符,它允许你根据条件选择值并赋给变量。

基本语法

python
value = value_if_true if condition else value_if_false

示例:

python
age = 20
status = "成年" if age >= 18 else "未成年"
print(status)

输出:

代码
成年

总结

  • 使用 if 判断条件,elif 用于检查多个条件,else 用于处理默认情况。
  • 可以通过条件表达式进行简洁的条件判断。
  • 你还可以嵌套条件语句以处理更复杂的逻辑。

掌握条件判断语句是编写决策逻辑的基础。