您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關python中如何使用if條件表達式,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
以冒號作為開始,用縮進來劃分作用域。
在之后的學習當中,使用if條件語句、for、while循環語句、定義函數、定義類等諸多地方都會涵蓋代碼的概念。
代碼塊作用的區域,作用的范圍,在Python中使用空格或者是縮進來進行劃分,縮進或空格之后一定要寫代碼才是一行完整的作用域。
同一個作用域的縮進或者是空格的使用要一致,使用的類型、數量都要一致,比如使用空格,整個作用域都要使用空格,如果使用4個空格,那么都要使用4個空格,縮進和空格決不能混合使用。
定義代碼塊之后,必須要劃分作用域,python會在代碼塊之后一直尋找作用域,一直找到文檔的最后一行,如果沒有找到,就會報錯。
# 使用if來舉例(if條件表達式我們之后會講): if 1: # 使用了冒號“:”,說明我們定義了一個代碼塊 # 這一行使用了縮進,但是后面卻沒有代碼,注釋是不算代碼的,就依然向下執行尋找作用域。 print(1) # 縮進之后有代碼,這就是一行作用域,作用域的行數是不限制的,但是最少也要有一行。 print(2) # 第二行作用域 print('hello') # 取消縮進開頭,就說明跳出了代碼塊的作用域,不在代碼塊中的代碼不受作用域的影響。
流程:代碼執行的過程
控制:對代碼執行過程中的一種把控
if條件表達式幾乎所有的語言都存在,我們之前說過,計算機當中的任何東西都是非真既假的,而if的作用的就是判斷一段條件語句是真還是假,如果是真,就執行它所開辟的代碼塊中的作用域代碼,反之不執行。
順序結構:默認代碼一次從上到下執行,也就是正常最普見的代碼
分支結構:if
條件表達式
單項分支
雙向分支
多項分支
巣狀分支
循環結構:while
循環表達式
單單使用一個if
語句完成,當條件表達式成立,返回True,執行相應的作用域,反之不執行。
if expression: code0 code1 ...
if 10 == 10: # 10 == 10 條件成立,返回True,執行相應的代碼域 print(1) print(2) if 10 != 10: # 10 != 10 條件不成立,返回False,跳過相應的代碼域,不予執行 print(10) print(20) print(666) # 不在作用域中的代碼不受if表達式的影響。 ''' 結果: 1 2 666 '''
除了使用if
,還有else
分支,這就是雙向分支。如果if的條件表達式成立,執行if相應的代碼域;反之執行else相應的代碼域。所以if代碼塊叫做真區間,else代碼塊叫做假區間。
if expression: code0 ... else: code0 ...
if True: # 條件為真 print('真區間0') # 執行真區間 else: print('假區間0') # 假區間不執行 if False: # 條件為假 print('真區間1') # 不執行真區間 else: print('假區間1') # 執行假區間 ''' 結果: 真區間0 假區間1 '''
除了if
、else
之外還有elif
的使用,elif
也需要條件表達式,如果if
的表達式不成立,判斷elif
的表達式,依次執行,那個分支的表達式成立執行哪個作用域,如果都不成立,執行else
分支。
elif
分支可以出現多個,沒有數量的限制,但是所有的elif
必須在if分支的后面,else
的前面;而else
分支可以也可以不寫,如果寫至多存在一個。
if expression0: code0 ... elif expression1: code0 ... elif expression2: code0 ... else: code0 ...
if False: print('真區間0') elif False: print('真區間1') elif True: print('真區間2') else: print('假區間') ''' 結果: 真區間2 '''
巣狀分支就是單項分支,雙向分支,多項分支的互相嵌套,也就是在實際的編程情況當中,單純的某一種分支方式不能夠滿足功能的需要,所以使用多種分支的結合,靈活搭配滿足必要的功能。
以上就是python中如何使用if條件表達式,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。