if-elif-else 为什么else这后面不加东西?
根据年龄收费: 为什么else这后面不加东西?4岁以下免费
4-18岁门票25元
18(含)以上门票40元
age = 12
if age < 4:
print("免费")
elif 4<= age < 18 :
print("25元")
else 18<=age:
print("40元")
运算结果:
25元
(错)
age = 12
if age < 4:
print("免费")
elif 4<= age < 18 :
print("25元")
else:
print("40元")
运算结果:
25元
(对) 本帖最后由 isdkz 于 2022-4-4 09:40 编辑
要 if 和 elif 后面才可以带条件表达式,
你想带上条件表达式的话可以用 elif,
条件语句的最后一个分支不一定要用 else
age = 12
if age < 4:
print("免费")
elif 4<= age < 18 :
print("25元")
elif 18<=age:
print("40元") 都是25哪里错了 本帖最后由 godlikesuperbob 于 2022-4-4 09:54 编辑
wp231957 发表于 2022-4-4 09:39
都是25哪里错了
下面那个else 18 <=age: 那个else 后面的,无法运算 学习学习
页:
[1]