在編寫程序時,我們需要根據特定的條件來控制程序的執行流程。這就需要用到Python的條件語句。Python提供了if、elif和else關鍵字,用於控制程序流程執行。
一、if語句
if語句用於檢查一個條件是否為真。如果條件為真,則執行if語句塊中的代碼;否則跳過if語句,繼續執行後面的代碼。
if 條件: 執行代碼塊
舉一個簡單的例子:
age = 18 if age >= 18: print("你已經成年了")
在上述代碼中,我們定義了一個變量age,並將其賦值為18。然後使用if語句判斷age是否大於等於18,如果是則輸出「你已經成年了」。
二、if-else語句
if-else語句用於在條件為真時執行一段代碼,在條件為假時執行另一段代碼。
if 條件: 執行代碼塊1 else: 執行代碼塊2
舉一個簡單的例子:
age = 16 if age >= 18: print("你已經成年了") else: print("你還未成年")
在上述代碼中,我們同樣定義了一個變量age,並將其賦值為16。然後使用if-else語句判斷age是否大於等於18,如果是則輸出「你已經成年了」,否則輸出「你還未成年」。
三、if-elif-else語句
if-elif-else語句用於檢查多個條件,並執行相應的代碼塊。可以理解為一個開關,只會執行其中一個條件。
if 條件1: 執行代碼塊1 elif 條件2: 執行代碼塊2 else: 執行代碼塊3
舉一個簡單的例子:
score = 85 if score >= 90: print("A") elif score >= 80: print("B") elif score >= 70: print("C") else: print("D")
在上述代碼中,我們定義了一個變量score,並將其賦值為85。然後使用if-elif-else語句判斷score所在的分數段,並輸出相應的等級(A、B、C、D)。
四、嵌套if語句
在使用條件語句時,也可以進行嵌套。即在一個if語句塊中再進行一個if語句塊的判斷。
if 條件1: 執行代碼塊1 if 條件2: 執行代碼塊2 else: 執行代碼塊3 else: 執行代碼塊4
舉一個簡單的例子:
score = 90 if score >= 80: print("成績合格") if score >= 90: print("優秀") else: print("良好") else: print("成績不合格")
在上述代碼中,我們同樣定義了一個變量score,並將其賦值為90。然後使用if語句判斷score是否大於等於80,如果是則輸出「成績合格」,並在其中再進行一次if語句的判斷,判斷score是否大於等於90,如果是則輸出「優秀」,否則輸出「良好」。
五、總結
Python的條件語句是控制程序流程執行的重要工具。if、elif和else語句用於檢查條件是否為真,if-else語句用於在條件為真或假時執行相應的代碼,if-elif-else語句用於檢查多個條件,並執行相應的代碼塊,嵌套if語句用於更加複雜的條件判斷。使用條件語句可以讓程序根據不同的條件執行不同的操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/197059.html