条件语句if-elif-else

Python中的条件语句ifelifelse允许程序根据条件选择性地执行代码块。这些语句是控制流的重要组成部分,使得程序能够根据不同的情况执行不同的操作。

if 语句

if语句是最基本的条件语句,它后面跟着一个布尔表达式。如果布尔表达式的结果为True,则执行if代码块中的代码;如果结果为False,则跳过if代码块。

示例:

x = 20
if x > 15:
    print("x is greater than 15")

这段代码会检查x是否大于15,如果是,则打印出相应的信息。

elif 语句

elif(else if)语句允许检查多个条件。如果if语句的条件不成立,Python会检查elif语句的条件。如果elif的条件为True,则执行elif代码块中的代码。

示例:

age = 18
if age < 18:
    print("You are a minor.")
elif age == 18:
    print("You are an adult.")
else:
    print("You are an adult and older than 18.")

这段代码会根据不同的年龄打印不同的消息。

else 语句

else语句与ifelif配合使用。如果if和所有的elif条件都不成立,则执行else代码块中的代码。

示例:

score = 75
if score >= 90:
    grade = 'A'
elif score >= 70:
    grade = 'B'
else:
    grade = 'C'
print(grade)

这段代码会根据分数score的值来确定等级grade

组合使用 ifelifelse

可以组合使用ifelifelse来创建更复杂的条件逻辑。

示例:

temperature = 25

if temperature > 30:
    print("It's very hot outside.")
elif temperature > 20:
    print("It's warm outside.")
else:
    print("It's not warm outside.")

这段代码会根据温度temperature的不同范围打印不同的消息。

注意事项

  • ifelifelse后面的条件必须是布尔表达式。
  • elifelse是可选的,但if是必须的。
  • 如果if语句中的条件为True,则不会执行elifelse代码块中的代码。
  • 如果ifelif的条件都不为True,则会执行else代码块中的代码。

使用这些条件语句,可以编写出能够根据不同条件执行不同逻辑的程序。这些语句是编写任何程序的基础,因为它们允许程序根据输入或程序状态做出决策。

视频讲解

BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)