Python流程控制

条件控制

if语句
	if condition_1:
		statement_block_1;
	elif condition_2:
		statement_block_2;
	else:
		statement_block_3;
match…case语句(Python3.10新增)
	match subject: 
		case <pattern_1>:
			<action_1>
		case <pattern_2>:
			<action_2>
		case _:
			<action_wildcard>
匹配方式
  • 数值型、字符串:使用等号规则匹配
  • 布尔值:True匹配True和1,False匹配False和0
  • 字典:当condition是个字典时,case后面只要是字典,且case后面字典的键值对在condition中都能找到,则该case命中,键值对无顺序要求,有一个比较特殊情况,假如case后面跟的是空字典,那么不管condition字典内容是什么,该case必然命中
  • 元组、列表:当condition是个列表或元组时,在做case比对时不分列表和元组,只要元素数量相同,且每个索引位置值相同,即可匹配成功

循环语句

for循环
        for item in iterable:
            # 循环主体
        else:
            # 循环结束后执行的语句
while循环
	while condition:
		statements;
	else:
		additional_statements;

流程控制关键字

  • pass:用作占位符的无操作语句
  • break:用来跳出当前循环体,对应 for 循环和 while 循环都适用
  • continue:跳出当次循环,执行下一次循环
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇