日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

在python中要表示一个空的代码块可以使用空语句什么_Python条件判断语句if

發(fā)布時(shí)間:2025/3/15 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在python中要表示一个空的代码块可以使用空语句什么_Python条件判断语句if 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Apple iPhone 11 (A2223) 128GB 黑色 移動聯(lián)通電信4G手機(jī) 雙卡雙待

4999元包郵

去購買 >

程序在一般情況下是按順序執(zhí)行的,就像流水賬一樣,一條一條從上往下順序執(zhí)行。

有時(shí)候我們需要根據(jù)條件來有選擇地執(zhí)行某些語句,這就要使用到Python的條件判斷語句——if。

我們可以通過下圖來簡單了解條件語句的執(zhí)行過程。

一、if 語句基本形式

語法格式:

1 if要判斷的條件表達(dá)式:2 條件成立時(shí),要做的事情3 ……

“表達(dá)式”可以是一個(gè)單一的值或者變量,也可以是由運(yùn)算符組成的復(fù)雜語句,形式不限,只要它能得到一個(gè)值就行。

如果 if 條件成立,則執(zhí)行后面的語句,執(zhí)行的語句可以有多行,用縮進(jìn)表示屬于同一范圍。

注意:代碼的縮進(jìn)為一個(gè) tab 鍵,或者4個(gè)空格,建議使用空格。

在 Python 開發(fā)中,Tab 和空格不要混用!

實(shí)例:

1 #1. 定義年齡變量

2 age = 18

3

4 #2. 判斷是否滿 18 歲

5 #if 語句以及縮進(jìn)部分的代碼是一個(gè)完整的代碼塊

6 if age >= 18:7 print("可以進(jìn)網(wǎng)吧嗨皮……")8 print("這句代碼什么時(shí)候執(zhí)行?")

Python程序語言指定任何非0和非空(null)值為 true,0 或者 null 為 false。

二、操作運(yùn)算符

if 語句的判斷條件可以使用 >(大于)、=(大于等于)、<=(小于等于)等等符號來表示其關(guān)系。

下表列出了 if 中常用的操作運(yùn)算符。

操作符

描述

<

小于

<=

小于或等于

>

大于

>=

大于或等于

==

等于,比較對象是否相等

!=

不等于

三、else 結(jié)構(gòu)語句

在使用 if 判斷時(shí),只能做到滿足條件時(shí)要做的事情。那如果需要在不滿足條件的時(shí)候,做某些事情,該如何做呢?答案就是使用 else 結(jié)構(gòu)語句。

流程圖如下:

語法格式:

1 if要判斷的條件:2 條件成立時(shí),要做的事情3 ……4 else:5 條件不成立時(shí),要做的事情6 ……

實(shí)例:

1 #1. 輸入用戶年齡

2 age = int(input("今年多大了?"))3

4 #2. 判斷是否滿 18 歲

5 #if 語句以及縮進(jìn)部分的代碼是一個(gè)完整的語法塊

6 if age >= 18:7 print("可以進(jìn)網(wǎng)吧嗨皮……")8 else:9 print("你還沒長大,應(yīng)該回家寫作業(yè)!")

四、邏輯運(yùn)算符

在程序開發(fā)中,通常在判斷條件時(shí),會需要同時(shí)判斷多個(gè)條件。

只有多個(gè)條件都滿足,才能夠執(zhí)行后續(xù)代碼,這個(gè)時(shí)候需要使用到邏輯運(yùn)算符。

邏輯運(yùn)算符可以把多個(gè)條件按照邏輯進(jìn)行連接,變成更復(fù)雜的條件。

Python 中的邏輯運(yùn)算符包括:與 and/或 or/非 not 三種。

1. and(與/并且)

條件1 and 條件2

兩個(gè)條件同時(shí)滿足,返回 True,只要有一個(gè)不滿足,就返回 False。

條件1

條件2

結(jié)果

成立

成立

成立

成立

不成立

不成立

不成立

成立

不成立

不成立

不成立

不成立

實(shí)例:

1 age = 100

2 #要求人的年齡在 0-120 之間

3 if age >= 0 and age <= 120:4 print("年齡正確")5 else:6 print("年齡不正確")

2. or(或/或者)

條件1 or 條件2

兩個(gè)條件只要有一個(gè)滿足,返回 True,兩個(gè)條件都不滿足,返回 False。

條件1

條件2

結(jié)果

成立

成立

成立

成立

不成立

成立

不成立

成立

成立

不成立

不成立

不成立

實(shí)例:

1 python_score = 50

2 c_score = 50

3

4 #要求只要有一門成績 > 60 分就算合格

5 if python_score > 60 or c_score > 60:6 print("考試通過")7 else:8 print("再接再厲!")

3. not(非/不是)

not 條件

條件

結(jié)果

成立

不成立

不成立

成立

實(shí)例:

1 is_employee =True2

3 #如果不是提示不允許入內(nèi)

4 if notis_employee:5 print("非公勿入")

五、elif 結(jié)構(gòu)語句

在開發(fā)中,使用 if 可以判斷條件,使用 else 可以處理?xiàng)l件不成立的情況。

但是,如果希望再增加一些條件,條件不同,需要執(zhí)行的代碼也不同時(shí),就可以使用 elif。

由于 python 并不支持 switch 語句,所以多個(gè)條件判斷,只能用 elif 來實(shí)現(xiàn)。

語法格式:

1 if條件1:2 條件1滿足執(zhí)行的代碼3 ……4 elif條件2:5 條件2滿足時(shí),執(zhí)行的代碼6 ……7 elif條件3:8 條件3滿足時(shí),執(zhí)行的代碼9 ……10 else:11 以上條件都不滿足時(shí),執(zhí)行的代碼12 ……

實(shí)例:

1 holiday_name = "平安夜"

2

3 if holiday_name == "情人節(jié)":4 print("買玫瑰")5 print("看電影")6 elif holiday_name == "平安夜":7 print("買蘋果")8 print("吃大餐")9 elif holiday_name == "生日":10 print("買蛋糕")11 else:12 print("每天都是節(jié)日啊……")

不管有多少個(gè)分支,都只能執(zhí)行一個(gè)分支,或者一個(gè)也不執(zhí)行,不能同時(shí)執(zhí)行多個(gè)分支。

六、if 語句的嵌套

elif 的應(yīng)用場景是:同時(shí)判斷多個(gè)條件,所有的條件是平級的。

在開發(fā)中,使用 if 進(jìn)行條件判斷,如果希望在條件成立的執(zhí)行語句中再增加條件判斷,就可以使用 if 的嵌套。

if 的嵌套的應(yīng)用場景就是:在之前條件滿足的前提下,再增加額外的判斷。

if 的嵌套的語法格式,除了縮進(jìn)之外和之前的沒有區(qū)別。

語法格式:

1 if 條件 1:2 條件 1滿足執(zhí)行的代碼3 ……4

5 if 條件 1 基礎(chǔ)上的條件 2:6 條件 2滿足時(shí),執(zhí)行的代碼7 ……8

9 #條件 2 不滿足的處理

10 else:11 條件 2不滿足時(shí),執(zhí)行的代碼12

13 #條件 1 不滿足的處理

14 else:15 條件1 不滿足時(shí),執(zhí)行的代碼16 ……

實(shí)例:

1 #定義布爾型變量 has_ticket 表示是否有車票

2 has_ticket =True3

4 #定義整數(shù)型變量 knife_length 表示刀的長度,單位:厘米

5 knife_length = 20

6

7 #首先檢查是否有車票,如果有,才允許進(jìn)行 安檢

8 ifhas_ticket:9 print("有車票,可以開始安檢...")10

11 #安檢時(shí),需要檢查刀的長度,判斷是否超過 20 厘米

12 #如果超過 20 厘米,提示刀的長度,不允許上車

13 if knife_length >= 20:14 print("不允許攜帶 %d 厘米長的刀上車" %knife_length)15 #如果不超過 20 厘米,安檢通過

16 else:17 print("安檢通過,祝您旅途愉快……")18

19 #如果沒有車票,不允許進(jìn)門

20 else:21 print("大哥,您要先買票啊")

七、if else 如何判斷表達(dá)式是否成立

上面說過,if 和 elif 后面的“表達(dá)式”的形式是很自由的,只要表達(dá)式有一個(gè)結(jié)果,不管這個(gè)結(jié)果是什么類型,Python 都能判斷它是“真”還是“假”。

布爾類型(bool)只有兩個(gè)值,分別是 True 和 False,Python 會把 True 當(dāng)做“真”,把 False 當(dāng)做“假”。

對于數(shù)字,Python 會把 0 和 0.0 當(dāng)做“假”,把其它值當(dāng)做“真”。

對于其它類型,當(dāng)對象為空或者為 None 時(shí),Python 會把它們當(dāng)做“假”,其它情況當(dāng)做真。

比如,下面的表達(dá)式都是不成立的:

""? #空字符串

[ ]? #空列表

( )? #空元組

{ }? #空字典

None? #空值

實(shí)例:

1 b =False2 ifb:3 print('b是True')4 else:5 print('b是False')6 n =07 ifn:8 print('n不是零值')9 else:10 print('n是零值')11 s = ""

12 ifs:13 print('s不是空字符串')14 else:15 print('s是空字符串')16 l =[]17 ifl:18 print('l不是空列表')19 else:20 print('l是空列表')21 d ={}22 ifd:23 print('d不是空字典')24 else:25 print('d是空字典')26 deffunc():27 print("函數(shù)被調(diào)用")28 iffunc():29 print('func()返回值不是空')30 else:31 print('func()返回值為空')

運(yùn)行結(jié)果:

1 b是False2 n是零值3 s是空字符串4 l是空列表5 d是空字典6 函數(shù)被調(diào)用7 func()返回值為空

說明:對于沒有 return 語句的函數(shù),返回值為空,也即 None。

總結(jié)

以上是生活随笔為你收集整理的在python中要表示一个空的代码块可以使用空语句什么_Python条件判断语句if的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。