Bootstrap

Python中的三目运算符

1. 三目运算符

Python中的三目运算符(也称为条件表达式)是一种简洁的方式来执行基于条件的简单赋值。

1. 作用:实现二选一

2. 语法:r = 值1 if 条件 else 值2;

3. 工作原理:如果条件成立,则整个表达式的值为 值1,如果条件不成立,则整个表达式的值为值2
4. 优点:简化if-else语句;缺点:因为只有一行代码,所以只能实现简单的逻辑。

2. 三目运算符的使用

# 1.判断一个数是否是偶数
def is_even_num(num):
    r = '偶数' if num % 2 == 0 else '奇数'
    return f'{num}是一个{r}'
print(is_even_num(2024))
print(is_even_num(-5))
print(is_even_num(6))

# 2.判断指定年份是否是闰年
def is_leap_year(year):
    r = '闰年' if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0 else '平年'
    return f'{year}年是一个{r}'
print(is_leap_year(2024))
print(is_leap_year(2025))
print(is_leap_year(2030))

3c64c0d1f268470e82ea7ae391999198.png

 

;