条件控制
If 语句
单一条件
a, b = 5, 8
if a < b:
print("smaller")
复合条件
在 Python 中,你可以使用逻辑运算符将多个条件连接成一个复合条件。
下面的代码展示了由 and
逻辑运算符连接的复合条件。
a, b, c = 5, 8, 10
if a < b and a < c:
print(a, "is less than", b "and", c)
嵌套 If 语句
a = 5
if a > 0:
if a > 3:
print(a, "is greater than 3")
if a % 2 == 1:
print(a, "is odd")
If Else 语句
a = 5
if a % 2 == 0:
print(a, "is even")
else:
print(a, "is odd")
Elif 语句
year = 1998
if year < 1980:
print("old times")
elif year < 1990:
print("80s")
elif year < 2000:
print("90s")
else:
print("21st century")
Or 逻辑运算符
animal = 'cat'
if animal == 'cat' or animal == 'dog':
print("Pet")
And 逻辑运算符
year = 2024
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(f"{year} is a leap year")
Not 逻辑运算符
lucky = True
if not lucky:
print("Don't buy lottery")
三元运算符
Python 三元运算符 if..else
可以根据条件选择两个值中的一个,与 C 类语言中的 ?:
运算符类似。
a, b = 5, 8
max_num = a if a > b else b
print(f"max: {max_num}")
代码挑战
尝试修改编辑器中提供的代码以使其打印出
It's weekday.
。
Loading...
> 此处输出代码运行结果