学习-Python多路分支之天数判断

第1关:学习-Python多路分支之天数判断

任务描述
本关任务:根据输入的年份和月份判断该月的天数。

相关知识
为了完成本关任务,你需要掌握:多路分支结构 if-elif-else。

多路分支结构 if-elif-else
当我们想判断一个数是正数或负数还是 0 时,普通的单路分支要写两次 if-else ,非常麻烦,这时我们就可以使用多路分支结构,与双路分支结构 if-else 相比,多路分支结构多出了 elif,接下来我们通过代码来理解多路分支结构 if-elif-else 的作用。
if-elif-else 的用法:

if 表达式A:
print(“A成立”)
elif 表达式B: # 如果条件A不成立,则运行elif内的代码
print(“B成立”)
else: # 如果条件A和B都不成立,则运行else内的代码
print(“C成立”)
这段代码的解释为:如果条件 A 成立,那么输出“A成立”;如果条件 B 成立,那么输出“B成立”,否则输出“C成立”。

实际应用:

num = 1
if num > 0:
print(“num为正数”)
elif num < 0:
print(“num为负数”)
else:
print(“num为0”)
代码运行结果:

num为正数
多路分支的优点在于它能使用多个 elif,如下列代码所示。

if 条件A:
···
elif 条件B:
···
elif 条件C:

猜你喜欢

转载自blog.csdn.net/Junds0/article/details/133002657