您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關python的if流程控制是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
概念: 流程:代碼執行的過程 流程控制:對代碼執行過程的管控 流程控制三大結構: (1)順序結構:從上到下,代碼依次執行 (2)分支結構: 一共4個 (3)循環結構:while for
(1) 單分支 (2) 雙分支 (3) 多分支 (4) 巢狀分支
語法: if 條件表達式: 代碼塊 運行機制: 如果條件表達式成立(為真),則執行代碼塊,否則不執行代碼塊。 注:代碼塊-->以冒號作為開始,用縮進來劃分相同的作用域,這個整體稱之為代碼塊。 作用域-->產生作用的區域
# 例一 name1 = '小郭' if name1 == '小郭': print('我叫:',name) # 結果: # 我叫: 小郭 # 例二 name2 = '哈哈' if name == '小郭': print('我叫:',name) # 條件表達式不成立,沒有運行結果。
語法: if 條件表達式: 代碼塊1 else: 代碼塊2 運行機制: 如果條件表達式成立(為真),則執行代碼塊1; 如果條件表達式不成立(為假),則執行代碼塊2; 注: if 下面的代碼塊叫做 真區間 else 下面你的代碼塊叫做 假區間
# 例一 money = 5 if money > 5: print('乘出租車回家') else : print('乘公交車回家') # 運行結果: # 乘公交車回家
# 例二 username = input('請輸入用戶名:') password = input('請輸入密碼') if username=='小郭' and password=='0000': print('登錄成功,歡迎來到~~') else : print('登錄失敗,密碼或的用戶名錯誤')
語法: if 條件表達式1: 代碼塊1 elif 條件表達式2: 代碼塊2 elif 條件表達式3: 代碼塊3 else: 代碼塊4 運行機制: 默認從上到下 如果條件表達式1成立則執行代碼塊1,否則向下執行 如果elif里的某個條件表達式成立。則執行對應的代碼塊。 如果if和elif里的條件表達式沒有一個成立,則執行else對應的代碼塊。 注: 如果有一個條件表達式成立,就執行這個條件表達式對應代碼塊的內容, 剩下的所有條件表達式和else對應的代碼塊都不執行了。 elif 可以是1個,也可以是多個, else 只能是1個,或者沒有
# 例一 age = 20 if age>0 and age<=18: print('未成年') elif age>18 and age<=60: print('中年') elif age>60: print('老年') # 結果: # 中年
# 例二print('''1: 榴蓮2:椰子3:水蜜桃4:哈密瓜5:芒果''')num = int(input('請選擇你喜歡的水果:'))if num==1:print('你喜歡吃榴蓮')elif num==2:print('你喜歡吃椰子')elif num==2:print('你喜歡吃水蜜桃')elif num==3:print('你喜歡吃蘋果')elif num==4:print('你喜歡吃哈密瓜')elif num==5:print('你喜歡吃芒果')else :print('你不喜歡吃水果')# 例二 print(''' 1: 榴蓮 2:椰子 3:水蜜桃 4:哈密瓜 5:芒果 ''') num = int(input('請選擇你喜歡的水果:')) if num==1: print('你喜歡吃榴蓮') elif num==2: print('你喜歡吃椰子') elif num==2: print('你喜歡吃水蜜桃') elif num==3: print('你喜歡吃蘋果') elif num==4: print('你喜歡吃哈密瓜') elif num==5: print('你喜歡吃芒果') else : print('你不喜歡吃水果')
多層if結構嵌套組合形成巢狀分支
name = '小郭' sex = '男' age = 22 occupation = '學生' grade = '大三' if name == '小郭': if sex == '男': if age == 22: if occupation == '學生': if grade == '大三': print("我叫:{},性別{}:,年齡:{},職業:{},工齡:{}".format(name,sex,age,occupation,grade)) else: print("哈哈,你的學歷不在記錄中") else: print("年齡錯誤") else: print("名字錯誤") # 結果: # 我叫:小郭,性別男:,年齡:22,職業:學生,工齡:大三
上述就是小編為大家分享的python的if流程控制是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。