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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python判断语句_python条件判断语句if elif else使用

發(fā)布時間:2025/3/20 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python判断语句_python条件判断语句if elif else使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

假設網(wǎng)站現(xiàn)在有100個充值用戶,現(xiàn)在要給充值1000元以上的大客戶返現(xiàn),那么就需要在程序里進行判斷。這就用到了條件判斷語句。

一、if語句

1.if語句長相:

if條件表達式:

滿足條件時要做的事情1

滿足條件時要做的事情2

滿足條件時要做的事情3

...(省略)...

2.if語句結(jié)構(gòu)

以關(guān)鍵字if開始,后面緊接條件表達式,然后用英文冒號結(jié)束,假如表達式的值為真,那么就會執(zhí)行if語句塊里面的語句。

1)表達式:能夠計算出一個值的式子,if語句中的表達式為真一般就是指通過bool計算 (bool是個函數(shù),比如bool(0)就是假)后結(jié)果為True的就是真否則為假(False)。

2)語句塊:python代碼塊,就是你要做的事,可以是一行或多行代碼

# ‐*‐ coding: utf‐8 ‐*‐

chePiao = 1 # 用1代表有車票,0代表沒有車票

daoLenght = 9 # 刀子的長度,單位為cm

if chePiao == 1:

print("有車票,可以進站")

if daoLenght < 10:

print("通過安檢")

print("終于可以見到Ta了,美滋滋~~~")

else:

print("沒有通過安檢")

print("刀子的長度超過規(guī)定,等待警察處理...")

else:

print("沒有車票,不能進站")

print("親愛的,那就下次見了,一票難求啊~~~~(>_<)~~~~")

D:installpython3python.exe D:/pyscript/python3_script/test66.py

有車票,可以進站

通過安檢

終于可以見到Ta了,美滋滋~~~

Process finished with exit code 0

3.python如何計算真假?-

1)數(shù)據(jù)類型的真假

對于整數(shù),只有0為假,所有非零整數(shù)都是真

對于浮點數(shù),只有0.0為假,所有非零浮點數(shù)都是真

對于字符串,只有空字符串為假,所有非空字符串都為真

對于列表,只有空列表為假,所有非空列表都為真

對于元組,只有空元素為假,所有非空元組都為真

對于字典和集合也是一樣的

None和False為假,True為真

2)使用比較運算符計算真假

比較運算符主要是用來比較兩個變量之間的關(guān)系

>、>=、<、<=、==、!=

3)使用邏輯運算符(python中用了and、or、not)比較真假

and(表示與),只有兩邊都為真才為真

or(表示或),只要其中一個為真就是真,只有兩個都為假的時候才是假

not(表示非),真為假,假為真

二、else語句

if條件:

滿足條件時要做的事情1

滿足條件時要做的事情2

滿足條件時要做的事情3

...(省略)...

else:

不滿足條件時要做的事情1

不滿足條件時要做的事情2

不滿足條件時要做的事情3

...(省略)...

當if條件為假的時候就執(zhí)行else中的語句,else一定要跟if是對齊的,否則就報縮進錯誤。

# ‐*‐ coding: utf‐8 ‐*‐

score=88

if score > 90:

print('本次考試,牛逼')

else:

print('垃圾')

D:installpython3python.exe D:/pyscript/python3_script/test66.py

垃圾

Process finished with exit code 0

三、elif語句

if xxx1:

事情1

elif xxx2:

事情2

elif xxx3:

事情3

說明:

當xxx1滿足時,執(zhí)行事情1,然后整個if結(jié)束

當xxx1不滿足時,那么判斷xxx2,如果xxx2滿足,則執(zhí)行事情2,然后整個if結(jié)束

當xxx1不滿足時,xxx2也不滿足,如果xxx3滿足,則執(zhí)行事情3,然后整個if結(jié)束

# ‐*‐ coding: utf‐8 ‐*‐

score=88

if score > 90:

print('本次考試,牛逼')

elif score >80:

print('本次考試A')

elif score >70:

print('本次考試B')

D:installpython3python.exe D:/pyscript/python3_script/test66.py

本次考試A

Process finished with exit code 0

四:if elif else語句

if xxx1:

事情1

elif xxx2:

事情2

elif xxx3:

事情3

else:

滾犢子

假如都不滿足的時候,才會執(zhí)行最后的else語句

注意:elif必須和if一起使用,否則出錯;else永遠放在最后

# ‐*‐ coding: utf‐8 ‐*‐

score=30

if score > 90:

print('本次考試,牛逼')

elif score >80:

print('本次考試A')

elif score >70:

print('本次考試B')

else:

print('交錢退學')

D:installpython3python.exe D:/pyscript/python3_script/test66.py

交錢退學

Process finished with exit code 0

五、條件語句嵌套問題

if語句是可以嵌套的,每層嵌套都是通過縮進來進行區(qū)分的,因此一定要保證縮進的統(tǒng)一,否則就會亂掉了。

if條件1:

滿足條件1做的事情1

滿足條件1做的事情2

...(省略)...

if條件2:

滿足條件2做的事情1

滿足條件2做的事情2

...(省略)...

# ‐*‐ coding: utf‐8 ‐*‐

num = int(input("輸入一個數(shù)字:"))

if num % 2 == 0:

if num % 3 == 0:

print("你輸入的數(shù)字可以整除 2 和 3")

else:

print("你輸入的數(shù)字可以整除 2,但不能整除 3")

else:

if num % 3 == 0:

print("你輸入的數(shù)字可以整除 3,但不能整除 2")

else:

print("你輸入的數(shù)字不能整除 2 和 3")

1)外層的if判斷,也可以是if-else

2)內(nèi)層的if判斷,也可以是if-else

3)理論上是支持無限嵌套的,但是嵌套太多會影響代碼的可讀性以及運行效率,實際開發(fā)中并不建議使用過多的嵌套,一般最多3層就夠了。

if語句執(zhí)行是從上往下判斷,如果在某個判斷上是True,把該判斷對應的語句執(zhí)行后,就忽略掉剩下的elif和else.

所以,請測試并解釋為什么下面的程序打印的是teenager

# ‐*‐ coding: utf‐8 ‐*‐

age = 20

if age >= 6:

print('teenager')

elif age >= 18:

print('adult')

else:

print('kid')

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的python判断语句_python条件判断语句if elif else使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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