CiaraZHAO用户 - CiaraZHAO - HydroOJ
Chap4 条件
if语句
if-else语句
if-elif-else语句
match-case语句:
特性-match-case是不断往下的,如果不return结束的话,仍会继续往下执行
注意:
如果想完成一件事,建议先写一个函数,然后再调用这个函数,而不是直接开始写过程
输入的都是字符串,记得转换数据类型
清晰的代码风格:让代码更清晰易读,还能尽可能避免引入bug
否定条件(带有else 的部分)❌
空白的if部分❌
用嵌套的if而不是and来判断❌
-eg. b1 = True
b2 = True
if b1 and b2:
print(‘both!’)
使用if而不是else/elif来控制❌
使用一些trick(如用算术逻辑来代替布尔逻辑)❌
作业:最后一道关于输入年份月份,输出一个月有多少天的提高题,答的代码太冗长了,而且感觉判断上有点麻烦,可能绕了弯路,想办法简化一下
课程资料来源:Datawhale课程简介 - 聪明办法学 Python 第二版 (datawhalechina.github.io)