Python中的if判斷語句中包含or問題
Python if判斷語句中包含or
i= 0 if i == 1 or 5: print(i)
此時(shí)并非是判斷i是否等于1或者5,而是(if i == 1) or (5):
所以這個(gè)if判斷語句前半段 i==1為false, 則繼續(xù)判斷后半句;后半段為5,此時(shí)5為非零,即為true。所以整體判斷語句為true,則輸出i。
要想判斷i是否等于1 或者5,需要寫為:
if i == (1 or 5): ? print(i)
或者
if i == 1 or i ==5: ? print(i)
或者
if i in (1, 5): ? print(i)
python中if相關(guān)語句
1.if語句
if 條件 :
代碼1
代碼2
......
條件成立則執(zhí)行后續(xù)代碼(代碼1,代碼2),條件不成立則不執(zhí)行
代碼:


輸出結(jié)果:


縮進(jìn)后的print才屬于if語句,條件成立才會(huì)執(zhí)行,而未縮進(jìn)的print無論條件如何都會(huì)執(zhí)行
2.if-else語句
if 條件:
條件成立執(zhí)行的代碼1
else:
條件不成立執(zhí)行的代碼2
3.if-elif-else(多重判斷)語句
if 條件1:
條件1成立執(zhí)行的代碼1
elif 條件2:
條件2成立執(zhí)行的代碼2
......
else:
以上條件都不成立執(zhí)行的代碼
4.if嵌套語句
if 條件1:
條件1成立執(zhí)行的代碼1
if 條件2:
條件2成立執(zhí)行的代碼2
第二個(gè)if語句只有當(dāng)條件1和條件2都成立時(shí)才會(huì)執(zhí)行其中的代碼(注意縮進(jìn))
5.猜拳小游戲
import random
player = int(input('請(qǐng)出拳(1-石頭,2-剪刀,3-布):'))
computer = random.randint(1, 3)
print(f'電腦出拳為:{computer}')
if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
print('玩家獲勝')
elif player == computer:
print('平局')
else:
print('電腦獲勝')import random random.randint()
(這兩行代碼可以使電腦產(chǎn)生一個(gè)隨機(jī)數(shù),目前可以不用理解)
6.三目運(yùn)算符
三目運(yùn)算符又叫三元運(yùn)算符或三元表達(dá)式
優(yōu)點(diǎn):
可簡化代碼
語法:
條件成立執(zhí)行的代碼 if 條件 else 條件不成立執(zhí)行的代碼
應(yīng)用:
# 找出較大的值
a = 1
b = 2
max_number = a if a > b else b
print(f'較大值為{max_number}')
# 找出較大值與較小值的差
c, d = 3, 4
difference = c-d if c > d else d-c
print(f'大值減小值為{difference}')以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Django實(shí)現(xiàn)跨域請(qǐng)求過程詳解
這篇文章主要介紹了Django實(shí)現(xiàn)跨域請(qǐng)求過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
Python中ImportError錯(cuò)誤的詳細(xì)解決方法
最近辛辛苦苦安裝完了python,最后再運(yùn)行的時(shí)候會(huì)出現(xiàn)錯(cuò)誤,所以這篇文章主要給大家介紹了關(guān)于Python中ImportError錯(cuò)誤的詳細(xì)解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
Python環(huán)境下安裝PyGame和PyOpenGL的方法
這篇文章主要介紹了Python環(huán)境下安裝PyGame和PyOpenGL的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
python 利用for循環(huán) 保存多個(gè)圖像或者文件的實(shí)例
今天小編就為大家分享一篇python 利用for循環(huán) 保存多個(gè)圖像或者文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11
詳解Python requests 超時(shí)和重試的方法
這篇文章主要介紹了詳解Python requests 超時(shí)和重試的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12

