MEMOO
MEMOO
Published on 2025-04-17 / 0 Visits
0
0

Python三元运算符

摘要:在本节中,你将学习 Python 条件表达式(三元运算符)以及如何使用它使你的代码更加简洁。

三元运算符简介

以下程序根据一个人的年龄来确定票价:

age = 19

if age >= 18:

    ticket_price = 20

else:

    ticket_price = 5

print(f"The ticket price is ${ticket_price}")

输出:

The ticket price is $20

在这个示例中,下面的 if...else 代码设定:如果年龄大于或等于 18 岁,则票价为 20;否则,票价为 5。

if age >= 18:

    ticket_price = 20

else:

    ticket_price = 5

为了使其更简洁,你可以使用 if...else 语句的另一种语法格式,如下所示:

ticket_price = 20 if age >= 18 else 5

在这个语句中,赋值运算符(=)的左侧是变量 ticket_price

右侧的表达式会在年龄大于或等于 18 时返回 20,否则返回 5。

以下是 Python 中三元运算符的基本语法:

if condition:

    value_if_true

else:

    value_if_false

注意,如果你曾使用过 C# 或 Java 等编程语言,并且熟悉以下三元运算符语法:

condition ? value_if_true : value_if_false

然而,Python 不支持这种形式的三元运算符语法。

以下程序使用三元运算符替代了 if 语句:

age = 20

ticket_price = 20 if int(age) >= 18 else 5

print(f"The ticket price is ${ticket_price}")

输出:

The ticket price is $20

总结

  • Python 三元运算符的格式是value_if_true if 条件 else value_if_false

  • 使用三元运算符可以使你的代码更加简洁。


Comment