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))