📜  Python if … else语句(1)

📅  最后修改于: 2023-12-03 15:18:55.760000             🧑  作者: Mango

Python if ... else 语句

在Python中,if ... else语句用于根据条件的真假来执行不同的代码分支。该语句结构如下:

if condition:
    # condition为True时执行的代码块
else:
    # condition为False时执行的代码块

条件(condition)可以是任何可以求值为布尔值(True或False)的表达式。当条件为True时,执行if块中的代码;当条件为False时,执行else块中的代码。

以下是一些关于这个主题的丰富内容:

基本用法
age = 18
if age >= 18:
    print("成年人")
else:
    print("未成年人")

结果将会输出 成年人,因为18大于或等于18。如果age小于18,则输出将是 未成年人

嵌套的if ... else 语句

if语句可以嵌套在另一个if或else中,形成嵌套的结构。这样可以在不同条件下执行不同的代码块。

age = 18
if age >= 18:
    if age <= 30:
        print("青年人")
    else:
        print("成年人")
else:
    print("未成年人")
单行语句形式

如果代码块只有一行,你可以将if ... else语句写成单行,称为单行形式。

age = 18
message = "成年人" if age >= 18 else "未成年人"
print(message)
多个条件

你可以使用elif关键字来判断多个条件。当一个条件为真时,所有后续的elifelse块都不会被执行。

score = 85
if score >= 90:
    print("优秀")
elif score >= 70:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")
使用三元运算符

Python的三元运算符可以替代简单的if ... else语句,使代码更简洁。

age = 18
message = "成年人" if age >= 18 else "未成年人"
print(message)

以上就是关于Python if ... else语句的丰富内容。使用if ... else语句可以根据条件执行不同的代码块,使程序具备更高的灵活性和逻辑性。