python分支結構if-else解決你的選擇困難症,學習python第3天

2020-12-11 藏燈小哥

人生有了選擇而精彩,每個選擇的背後都是未知的風景。而在python程序中,也存在選擇。python分支結構if-else就是python程序中的選擇,作用py程式設計師的我們應用如何來使用python分支結構呢?下面羽憶教程為你介紹。

python分支結構

python分支結構

在我們的日常生活中,往往會出現選擇,從兩者中選擇一個,三者中選擇一個,特別是找情侶,就需要做慎重的選擇。而python中一般用於解決這種多結果問題就需要使用到分支結構。其定義是根據給出的條件是否成立,從而決定其執行的步驟或者輸出的結果。一般python分支結構分為三種:單分支結構、雙分支結構和多分支結構,其使用到的關鍵詞有if、elif和else三個,下面為你介紹三種分支結構的使用。

python分支結構語句if的使用

1、單分支結構

在python分支結構中,單分支結構是比較簡單的,其只使用到if關鍵詞,其實例如下:

a = 10if a % 2 == 0:print("這是一個偶數")

程度執行後,結果會輸出這是一個偶數。單分支是看if後面的表達式,如果成立,則輸出結果,不成立則為空,沒有結果輸出。

python分支結構

2、雙分支結構

在python中,雙分支結構主要是否滿足條件,滿足和不滿足分別有不同的結果。其使用到if-else關鍵詞,實例如下:

a = 7 if a % 2 == 0: print("這是一個偶數") else: print("這是一個奇數")

小學數學水平的人都知道7是奇數,但是計算機不像人,你需要用程式語言來讓它進行判斷,當if後的7跟2取餘不等0時,後面的輸出也不會進行,而是跳到else後的輸出結果,最終程序會輸出這是一個奇數。

python分支結構

3、多分支結構

在多分支結構中,使用到的關鍵詞主要為if-elif-else,其中elif可以使用多次,實例如下:

a = 5 if a == 0:print("這是0")elif a == 1: print("這是1") elif a == 2: print("這是2") elif a == 3: print("這是3") elif a == 4: print("這是4") elif a == 5: print("這是5") else: print("這是個什麼鬼")

上面輸出的結果大家都知道,其是走到了第6步後,通過elif a==5後,輸出的結果,這就是多分支,通過多種條件來進行判斷,當符合elif後的條件後停止判斷,直接輸出結果,如果找不到結果,則輸出else後的內容。

python分支結構

python分支結構實例

下面小編通過python分支結構來解決一個小小的問題,對於一些選擇困難症的同學,每天糾結的就是吃什麼?小編下面將通過python分支結構解決掉這個吃飯的難題。

思路分析:先定義一個值a,這個值是一個1到10之間的隨機數,接下來通過定義1到10每個數字對應的菜名,最後看a的值是什麼,並輸出與之匹配的菜名。

代碼實現:

import random a = random.randint(1,10) print(a) if a == 1:print("酸辣土豆絲")elif a == 2: print("西紅柿炒蛋") elif a == 3: print("辣椒炒肉") elif a == 4: print("麻辣豆腐")elif a == 5: print("香乾肉絲") elif a == 6: print("紅燒鯽魚") elif a == 7: print("幹煸四季豆") elif a == 8: print("韭菜炒蛋") elif a == 9: print("拍黃瓜") elif a == 10: print("千張豆腐") else: print("咱不吃了")

每次得出的結果都是不一樣的,因為random.randint(1,10)會從1到10之間隨機得到一個數字,感興趣的朋友可以運行試試。我得出的結果今晚吃韭菜炒蛋。

python分支結構實例

紙上得來終覺淺,絕知此事要躬行。看起來簡單,做起來難,下面羽憶教程為您介紹幾道小例子,看各位能否解決。

試題一:判斷門外敲門的是不是老王,如果是老王,輸出開門,不是老王,輸出關門。

試題二:猜數字,先定一個數,再用if-else多分支結構進行猜數字,要求有10個值。

覺得python分支結構if-else簡單的小夥伴可以再試試解答一下問題,我覺得python分支結構還是嘛好用的,解決了我的選擇困難症。

相關焦點

  • Python分支結構(if條件語句)
    在Python程序中有三種基本算法結構,分別是順序結構;分支結構和循環結構。順序結構就是按照語句的自然先後順序進行依次執行,我們之前講解的案例基本都是順序結構,順序結構比較簡單,在此不做贅述,讓我們直接來看分支結構。
  • Python的if分支結構,超簡單!
    分支結構是程序選擇判斷,從而進行更複雜操作的基礎結構。Python程序中的分支結構,主要有if語句建立。程序中的判斷最常見的是使用操作關係符判斷兩個對象的關係,並據此得到True或者False的返回結果在決定分支方向。因此在學習if分支前,我們需要先學習一下Python中的關係操作符。
  • Python第5課:if else 單條件雙分支結構
    常見的選擇結構有:○ 單條件單分支     if○ 單條件雙分支     if  else○ 多條件多分支     if  elif  else○ 嵌套不管有多少個分支,都只能執行一個分支,或者一個也不執行,不能同時執行多個分支。
  • Python基礎知識儲備,關於if-else使用性能的一點感悟
    前面給大家介紹的if-if分支結構是只要條件滿足就會執行;而if-else的語句結構是前面的條件成立執行什麼操作,則下面的分支結構就不會被執行,若前面的條件不成立(否則)做什麼。以下通過三個案例給大家演示if-else語句的使用方法:
  • python循環語句for和while用法-py猜數字小遊戲-學習python第4天
    而python程序遇到循環,重複的問題時,就需要使用python循環語句for-in循環或者while循環來解決。這兩者有什麼區別以及如何使用呢?下面羽憶教程為你解答。這時我們如果採取老辦法,重複寫3600次print("python循環語句")是可以完成任務,但是這樣太枯燥、太乏味,作為程式設計師就應該學會變通,所以就出現了python循環語句,利用python循環語句,一小段代碼可以幫你解決重複輸出3600次的煩惱,可見python循環語句主要是用於解決某些重複的代碼工作。那麼有哪些是python循環語句呢?
  • 魅力python——if-elif-else語句
    小夥伴們大家好,今天我們一起來學習python的條件判斷——if語句。計算機能自動完成許多工作,整個過程不需要人為的參與,幹涉計算機的工作。自動化的發展,解放了人類的雙手,提高了生產力,提高了人類的生活質量。
  • 教你學習:Python-100-Days-03 分支結構
    教你學習: Python-100-Days-03 分支結構本項目是參考項目內容,進行個人理解,和原有項目有出入,如想了解詳情,請自行百度去搜索項目做完一件事,再做一件事,再寫Python時一條一條執行叫做順序執行
  • python二級考試大綱內容:程序的三種控制結構
    #python#繼續學習python二級考試大綱內容:程序的三種控制結構順序結構、分支結構和循環結構這三種控制結構是編程的基礎組成部分,無論是準備考全國計算機等級考試還是單純是為了興趣而學習python,都必須掌握。
  • python列表,python列表添加刪除元素操作大全,學習python第7天
    python列表python列表在python中,有一種數據結構list,也叫做python列表、序列。循環遍歷python列表在python中,一般循環使用的是for循環和while循環,而python列表是如何通過循環來遍歷的呢?下面一一為你介紹。
  • Python第6課:if elif else 多條件多分支 結構
    從第9課開始就正常了。本想重錄後再發公眾號分享,但後面不斷有學生催更下一課,所以只能放棄重錄。本節課視頻中,講了3種選擇結構的流程圖,大家一定要注意3種流程圖的畫法,最好能在紙上熟練的畫出不同選擇結構的流程圖。
  • python語法基礎
    控制結構控制結構包括條件判斷和循環兩種,在python中,摒棄了傳統的用大括號包圍代碼塊的特點,改用縮進來表示,條件判斷對應if語句,寫法如下# 單個ifif x > 3: print(1)# if .. elseif x > 3: print(1)else: print(2)# if
  • 07-python中的程序組織結構
    你好,我是在學python的小潭。通過昨天的文章06-python中的運算符我們熟悉了python中運算符的定義和使用。
  • Python學習第50課-處理錯誤和異常
    【每天幾分鐘,從零入門python編程的世界!】如下實例,我們編寫一段代碼:運行結果:運行結果提示第8行有語法錯誤,原來我們在print()前面、True後面少寫一個冒號。●當時用了try...except語句結構後,如果try發生異常,則while會一直循環下去,不會造成程序崩潰。●一個 try 語句可能包含多個except子句,分別來處理不同的特定的異常。最多只有一個分支會被執行。處理程序將只針對對應的try子句中的異常進行處理,而不是其他的 try 的處理程序中的異常。
  • python運算符優先級,加減乘除只是基礎,學習python第2天
    在計算機編程中少不了運算,而python運算符有哪些呢?python運算符優先級順序又是怎麼樣的?就像數學一樣,加減乘除只是基礎,了解python運算符才能解決實際性的問題。每種運算符所起的作用不同,但是卻是可以進行相互組合,得以解決複雜的問題。而python運算符有哪些以及它們的優先級又是怎麼樣的呢?下面用一張表格來說明,下表將按照python運算符的優先級順序從高到底進行排序。(在實際項目中,如果搞不清楚運算符優先級,可以通過括號保證括號內的運算優先進行。)
  • Python基礎知識儲備,if-elif-else語句綜合應用,新手使用教程 - IT...
    python開發Python 中條件選擇語句的第三種形式:if-elif-else,對於前面介紹的 if 分支語句,執行過程非常簡單,判斷 if 語句中的表達式是否為True真,如果為python條件選擇代碼分析:首先創建三個變量定義數學、語文、英語成績,並直接把輸入的成績通過int轉換為整型;然後通過變量
  • Python異常處理
    問題描述大家在使用python語言寫代碼的時候難免會出一些錯誤,而才入門的朋友們往往不知道是哪裡出了錯或者不知道自己錯在哪裡、什麼錯誤。所以我們要知道是哪行代碼出錯,其次室錯誤的類型是什麼,錯在那個細節,逐步分析,從而解決錯誤並改正。
  • 慢步學python,編程基礎知識,流程控制語句if
    在我們高中數學中就有流程圖的學習,只是沒有真正應用起來而已,辦公軟體也有流程圖的插入。如圖,就是一個判斷流程,由判斷得到2種情況。if結構python中常見的流程結構很多,if結構,在很多程式語言內也很常見。
  • Python基礎語法知識匯總(學習黨的最愛!)
    」.replace(「n」,」.i」)=」pytho.i」str.center(width,char) :字符串根據寬度width居中 「python」.center(8,」=」)= 』=python=’str.strip(chars) :從str中去掉其左側和右側chars列出的字符 「python」.strip(「pn」)=」ytho」str.join(
  • Python基礎語法–分支語句介紹
    如果 if elif 條件同時成立, 則 執行第一個滿足條件的分支如果 if elif 條件都不成立, 則 這兩個分支都不執行案例:name = '蘋果' if name == '蘋果': print('我是蘋果!')
  • 十、python基礎之異常處理結構與程序調試方法
    實驗目的:學習python的異常處理和程序調試實驗環境:已正確安裝python3.51、異常的基本概念異常是指程序運行時引發的錯誤,得不到正確的處理將會導致程序終止運行合理地使用異常處理結構可以使得程序更加健壯,具有更強的容錯性。例如:最常見的除數為0,python會拋出「ZeroDivisionError"異常。