1.初識if陳述句
編程時經常需要檢查一系列條件,并據此決定采取什么措施,在Python中,使用if陳述句能夠檢查程式的當前狀態,并據此采取相應措施,
其語法格式之一:

假設有一個學員名單的串列,想將其中每個學員的名單列印出來,對于大多數學員來說,都能跟上學習的節奏,但是'劉伯宏'加入學習的時間比較短,需要重點關注,我們特意對他輸出重點關注的陳述句,

if陳述句形象上理解就相當于分流器件,讓產品能夠經過分流條件,分配到不同的環節

2.條件測驗(單條件)
每條if陳述句的核心都是一個值為True或False的運算式,這種運算式被稱為條件測驗,
Python根據條件測驗的值為True還是False來決定是否執行if陳述句中的代碼塊,
如果條件測驗的值為True,Python就執行緊跟在if陳述句后面的代碼塊,
如果條件測驗的值為False,Python就忽略緊跟在if陳述句后面的代碼塊,
其語法格式:

變數名和變數值我們之前都學習過,這里要特別學習的是條件運算子

撰寫程式如下所示:

運行結果如下所示:

我們可以分別讓num1 = 10 、num2 = 10 或者num1 = 20 、num2 = 10,來查看輸出結果,這里就不過多演示了
3.條件測驗(多條件)
如果想同時進行多條件的條件測驗,例如,有時需要在兩個條件都為True時,才執行相應的操作,而有時只要求兩個中其中一個條件為True時就執行相應的操作,在這些情況下我們就需要邏輯運算子and和or,
3.1同時成立(and)
要測驗是否兩個或者多個條件是否都為True,可使用邏輯運算子and,將兩個或者多個條件測驗合而為一;如果每個條件測驗都為True,整個運算式就為True;如果至少一個條件測驗為False,整個運算式就為False.
其語法格式:
條件測驗1 and 條件測驗2
假設要求查看該學員是否是年滿18歲的男學員,撰寫程式如下所示

我們可以賦值給age和gender其他值來進行測驗
3.2單個成立即可(or)
要測驗兩個或多個條件,只要其中任何一個條件為True即可可以使用邏輯運算子or,僅當兩個或多個條件測驗都為False,使用or的運算式才為False
其語法格式:
條件測驗1 or 條件測驗2
假設要求查看該學員是否是年滿18歲或者是男學員,撰寫程式如下所示

4.串列-特定值
4.1串列是否包含特定值(in)
有時候,執行操作前需要檢查串列變數是否包含特定的值,要判斷特定的值是否已包含在串列中,可使用關鍵字in
其語法格式:
特定值/變數 in 串列變數
假設查看學員'劉柏宏'是否在這期的學員名單中,撰寫程式如下所示:

4.2串列是否不包含特定值(not in)
如果需要確定特定的值不包含在串列中,在這種情況下,可以使用關鍵字not in,
其語法格式
特定值/變數 not in 串列變數
假設查看學員'劉柏宏'是否在這期的學員名單中,撰寫程式如下所示:

5.布爾運算式
布爾運算式就兩個值True或者False,可以直接將布爾型別變數,當作測驗條件,
比如一些程式中的狀態變數,當該變數為True時,正常運行,當變數為False,退出運行等,這里就不做介紹了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/554331.html
標籤:Python
上一篇:day09-SpringCloud Sleuth+Zipkin-鏈路追蹤
下一篇:返回列表
