条件Conditionals
if语句
if 条件:
选择执行的语句
特别说明:条件后面的冒号不能少,同样必须是英文标点
if-else语句
当if后面的条件语句不满足时,与之相对应的 else 中的代码块将被执行。
if a == 1:
print('right')
else:
print('wrong')
elif 意为 else if,含义就是:“否则如果”条件满足,就做yyy。elif 后面需要有一个逻辑判断语句。
if a == 1:
print ('one')
elif a == 2:
print ('two')
注意:
1.if 是必须有的;
2.elif 可以没有,也可以有很多个,每个elif条件不满足时会进入下一个elif判断;一旦满足,执行完就结束整个条件语句;
3.else 可以没有,如果有的话只能有一个,必须在条件语句的最后。
While语句
程序执行到 while 处,“当”条件为 True 时,就去执行 while 内部的代码;“当”条件为 False 时,就跳过。
语法为:
while 条件:
循环执行的语句
同 if 一样,注意冒号,注意缩进
match-case
match 后的对象会依次与 case 后的内容进行匹配,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_ 可以匹配一切。
match subject:
case <pattern_1>:
<action_1>
case <pattern_2>:
<action_2>
case <pattern_3>:
<action_3>
case _:
<action_wildcard>
case _: 类似于 C 和 Java 中的 default:,当其他 case 都无法匹配时,匹配这条,保证永远会匹配成功。
标签:case,语句,elif,匹配,else,条件 From: https://www.cnblogs.com/zzz-gtbearly/p/18589606