91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中如何使用if條件表達式

發布時間:2021-07-05 16:18:17 來源:億速云 閱讀:938 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關python中如何使用if條件表達式,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

代碼塊和if條件表達式

代碼塊

什么是代碼塊

以冒號作為開始,用縮進來劃分作用域。

在之后的學習當中,使用if條件語句、for、while循環語句、定義函數、定義類等諸多地方都會涵蓋代碼的概念。

什么是作用域

代碼塊作用的區域,作用的范圍,在Python中使用空格或者是縮進來進行劃分,縮進或空格之后一定要寫代碼才是一行完整的作用域。

注意事項

同一個作用域的縮進或者是空格的使用要一致,使用的類型、數量都要一致,比如使用空格,整個作用域都要使用空格,如果使用4個空格,那么都要使用4個空格,縮進和空格決不能混合使用。

定義代碼塊之后,必須要劃分作用域,python會在代碼塊之后一直尋找作用域,一直找到文檔的最后一行,如果沒有找到,就會報錯。

# 使用if來舉例(if條件表達式我們之后會講):
if 1:           # 使用了冒號“:”,說明我們定義了一個代碼塊
				# 這一行使用了縮進,但是后面卻沒有代碼,注釋是不算代碼的,就依然向下執行尋找作用域。
	print(1)    # 縮進之后有代碼,這就是一行作用域,作用域的行數是不限制的,但是最少也要有一行。
	print(2)    # 第二行作用域
print('hello')  # 取消縮進開頭,就說明跳出了代碼塊的作用域,不在代碼塊中的代碼不受作用域的影響。
流程控制

流程:代碼執行的過程

控制:對代碼執行過程中的一種把控

if條件表達式

if條件表達式幾乎所有的語言都存在,我們之前說過,計算機當中的任何東西都是非真既假的,而if的作用的就是判斷一段條件語句是真還是假,如果是真,就執行它所開辟的代碼塊中的作用域代碼,反之不執行。

三大結構
  1. 順序結構:默認代碼一次從上到下執行,也就是正常最普見的代碼

  2. 分支結構if條件表達式

    1. 單項分支

    2. 雙向分支

    3. 多項分支

    4. 巣狀分支

  3. 循環結構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條件表達式,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东丰县| 邮箱| 鱼台县| 城步| 敦化市| 广灵县| 道真| 红安县| 清远市| 铁岭县| 秦安县| 昌邑市| 梨树县| 临沭县| 武功县| 固安县| 新干县| 滕州市| 鄂州市| 白银市| 凌海市| 庆安县| 桐城市| 合作市| 西昌市| 团风县| 阳新县| 梁山县| 大城县| 疏勒县| 万年县| 横峰县| 都安| 新泰市| 双城市| 塔城市| 商城县| 漳平市| 永靖县| 齐河县| 蓬安县|