其實(shí)各個(gè)語(yǔ)言的基礎(chǔ)都是相通的。
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的古冶網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
words = ['soften', 'civilize', 'personalization', 'bakery', strain', 'glimpse', 'royals']
for word in words:
if word == 'civilize':
? ? print(word.upper()) #全部大寫輸出
else:
? ? print(word.title()) #首字母大寫輸出
result:
Soften
CIVILIZE
Personalization
Bakery
Strain
Glimpse
Royals
*
條件語(yǔ)句包括:!=\=\=\\? #這點(diǎn)python還是做的很好哈。
chl = 21
fsy = 32
chl =20 and fsy =31 #檢查兩個(gè)條件語(yǔ)句,使用關(guān)鍵詞and result:False
(chl =20) and (fsy =31) #也可將每個(gè)測(cè)試放在一對(duì)括號(hào)內(nèi)
chl =20 or fay =31 #使用or result:True
*
word = ['bride', 'castle', 'masterpieces', 'mystery', 'tragedy', 'bakery', 'strain', 'glimpse']
'castle' in word #使用關(guān)鍵詞in讓python檢查列表中是否有'castle'
words = ['emperor', 'castle', 'royal', 'diplomat', 'bakery', 'strain', 'glimpse']
chl = 'emperors'
if chl not in words: #if not in
print("The word is not in words list!")
*
age = 12
if age = 4:
print("I like dessert and trade!")
elif age = 18: ?? #python這點(diǎn)不一樣哈,有個(gè)elif,可以有若干個(gè)elif語(yǔ)句
print("I like diplomat and dumpling!")
else:
print("I like nobility and sketch!")
result:
I like diplimat and dumpling!
*
age = 12
if age = 4:
price = 0
elif age = 18:
price = 10
else:
price = 20
print("You admission cost is $ " + str(price) +"!") #price要str函數(shù)告訴python輸出字符
**當(dāng)其中一個(gè)if語(yǔ)句通過(guò)測(cè)試,python會(huì)跳過(guò)其他的if語(yǔ)句測(cè)試。
eg:尋找兩個(gè)列表共同的元素(交集)
chls = ['emperor', 'nobility', 'bakery', 'sauce', 'royal']
fsys = ['emperor', 'Spring Festival', 'approaching', 'nobility']
for chl in chls:
if chl in fsys:
? ? print("We can discover " + chl +"!")
else:
? ? print("Oh my god! The Spring Festival is approaching, prepare " + chl + "!")
result:
We can discover emperor!
Oh my god! The Spring Festival is approaching, prepare nobility!
Oh my god! The Spring Festival is approaching, prepare bakery!
Oh my god! The Spring Festival is approaching, prepare sauce!
Oh my god! The Spring Festival is approaching, prepare royal!
Python 中用if語(yǔ)句進(jìn)行條件判斷;與Excel 中的if作用有些類似,具體的語(yǔ)句如下:
if 條件:
結(jié)果
else:
結(jié)果
下面我們來(lái)舉例進(jìn)行說(shuō)明:
例1:年齡=18歲,輸出“成年了”;否則輸出“未成年”
age = 16
if age = 18:
print("成年了")
else:
print("未成年")
當(dāng)存在兩個(gè)以上條件時(shí),可在if條件判斷后,增加 elif(else if 的縮寫)繼續(xù)進(jìn)行分支條件判斷。
說(shuō)明:分支條件判斷的結(jié)果輸出,當(dāng)滿足第一個(gè)條件時(shí)既停止后續(xù)判斷并返回第一個(gè)結(jié)果;當(dāng)滿足第二個(gè)條件時(shí)既停止后續(xù)判斷并返回第二個(gè)結(jié)果;以此類推,如果全部條件判斷均不滿足,則返回else的結(jié)果。
例2:年齡18歲,“未成年”; 18歲 =年齡40歲,“青年”; 40歲 =年齡60歲,“中年”;年齡=60歲,“老年”
age = 25
if age = 60:
print("老年")
elif age = 40:
print("中年")
elif age =18:
print("青年")
else:
print("未成年")
注:第二個(gè)條件中 可以直接寫 “age =40”; 無(wú)需寫成 40 =age60;因?yàn)楫?dāng)判斷大盤第二個(gè)條件時(shí),已經(jīng)不滿足第一個(gè)條件、即age !=60(age 60),所以“60”部分可省略。第三個(gè)條件同理
條件分支的簡(jiǎn)單表達(dá):三元表達(dá)式
我們將例1(:年齡=18歲,輸出“成年了”;否則輸出“未成年”)改寫為“三元表達(dá)式”
age = 59
result ="成年" if age =18 else "未成年"
print(result)
注:僅有兩個(gè)條件判斷時(shí),可使用三元表達(dá)式進(jìn)行簡(jiǎn)寫
例3:國(guó)籍=china ,輸出“中國(guó)人”;否則輸出“外國(guó)人”
nationality = "England"
result = "中國(guó)人" if nationality == "china" else "外國(guó)人"
print(result)
注:一個(gè)“=”代表賦值,“==”代表等于
例4:通過(guò)身份證號(hào)判斷性別(身份證號(hào)17位單號(hào)為男性,雙號(hào)為女性)
id = "2308__________2642"
result = "女" if int(id[17]) % 2 == 0 else "男"
print(result)
注:id的類型為字符串,需要通過(guò)“int()”函數(shù)將其轉(zhuǎn)換為整數(shù); ”%”代表取余數(shù),
“XX %? 2? ==0? ” 代表XX除2余數(shù)為0即偶數(shù).
在嵌套 if 語(yǔ)句中,可以把 if...elif...else 結(jié)構(gòu)放在另外一個(gè) if...elif...else 結(jié)構(gòu)中。
在Python中沒(méi)有switch – case語(yǔ)句。
Python 中沒(méi)有 do..while 循環(huán)。
while 循環(huán)使用 else 語(yǔ)句,在 while … else 在條件語(yǔ)句為 false 時(shí)執(zhí)行 else 的語(yǔ)句塊。
Python for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。
range()函數(shù):range(begin,end,step) 不包含end
break語(yǔ)句用于終止當(dāng)前循環(huán)。break 語(yǔ)句可以跳出 for 和 while 的循環(huán)體。如果你從 for 或 while 循環(huán)中終止,任何對(duì)應(yīng)的循環(huán) else 塊將不執(zhí)行。
continue 語(yǔ)句被用來(lái)告訴 Python 跳過(guò)當(dāng)前循環(huán)塊中的剩余語(yǔ)句,然后繼續(xù)進(jìn)行下一輪循環(huán)。
break 和 continue 語(yǔ)句通常與 if, if...else 和 if...elif...else 語(yǔ)句一起使用。
循環(huán)語(yǔ)句可以有 else 子句,它在窮盡列表(以for循環(huán))或條件變?yōu)?false (以while循環(huán))導(dǎo)致循環(huán)終止時(shí)被執(zhí)行,但循環(huán)被 break 終止時(shí)不執(zhí)行。
1.如果 else 語(yǔ)句和 while 循環(huán)語(yǔ)句一起使用,則當(dāng)條件變?yōu)?False 時(shí),則執(zhí)行 else 語(yǔ)句
2.如果 else 語(yǔ)句和 for 循環(huán)語(yǔ)句一起使用,else 語(yǔ)句塊只在 for 循環(huán)正常終止時(shí)執(zhí)行
Python pass語(yǔ)句是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。
pass 不做任何事情,一般用做占位語(yǔ)句。
python中if多個(gè)條件連接關(guān)鍵字有三個(gè),分別是:or、and、elif。
1、or連接。or關(guān)鍵字的作用是不需要將兩個(gè)條件都成立,只要有一邊的條件是成立的,那么最后的運(yùn)行結(jié)果返回的就是true。我們可以使用它無(wú)限的添加條件進(jìn)行判斷。
2、and連接。這種連接方式和or不一樣,它是需要兩個(gè)條件判斷語(yǔ)句同時(shí)成立的時(shí)候才會(huì)繼續(xù)執(zhí)行if中的語(yǔ)句,最后的結(jié)果返回的才是true,假設(shè)有一個(gè)條件為false,那么它最后的結(jié)果就是false。
3、elif多條件判斷。前面兩種多條件語(yǔ)句的判斷,是將不同的條件連接在一起,而elif是將條件進(jìn)行分開(kāi)處理,代碼的運(yùn)行流程就是作用當(dāng)?shù)谝粋€(gè)if成立時(shí)就會(huì)執(zhí)行下面的語(yǔ)句塊,否則就執(zhí)行elif里的代碼。
python if 用法
1、 條件測(cè)試
每條 if 語(yǔ)句的核心都是一個(gè)值為True或False的表達(dá)式,這種表達(dá)式被稱為條件測(cè)試。Python根據(jù)條件測(cè)試的值為True還是False來(lái)決定是否執(zhí)行 if 語(yǔ)句中的代碼。如果條件測(cè)試的值為True,就執(zhí)行緊跟在 if 語(yǔ)句后面的代碼;如果值為False,Python就忽略這些代碼。
2、比較數(shù)字
數(shù)字的比較與字符串的比較類似,除了相等(==) 和不相等(!=),還有大于()、大于等于 (=)、小于 ( )和小于等于(=)。
3、檢查多個(gè)條件
有時(shí)候需要同時(shí)檢查多個(gè)條件,在幾個(gè)條件都為True時(shí)才執(zhí)行相應(yīng)的操作,或者只要求多個(gè)條件中的一個(gè)條件為True時(shí)就執(zhí)行相應(yīng)的操作,在這些情況下,關(guān)鍵字and和or可以幫助我們輕松實(shí)現(xiàn)。
4、檢查特定值是否在列表中
有時(shí)候,執(zhí)行操作前需要檢查列表中是否包含特定的值,要判斷特定的值是否已包含在列表中,可使用關(guān)鍵字in。
網(wǎng)頁(yè)題目:python條件語(yǔ)句函數(shù) python編程的條件語(yǔ)句
文章位置:http://jinyejixie.com/article48/dodpjhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、搜索引擎優(yōu)化、響應(yīng)式網(wǎng)站、云服務(wù)器、ChatGPT、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)