,<,=,>=,<=,==,!=的用法和意義與C一致。在使用Python的if語句時(shí),要注意冒號(hào)和縮進(jìn)。最簡(jiǎn)單的if語句為if條件測(cè)試:要執(zhí)行的內(nèi)容如:a=5ifa>3:print("aislargerthan3")ifelse語句與此類似,如a=5ifa>3:print("aislargerthan3"" />

黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

python初學(xué)筆記:if語句

系統(tǒng) 1898 0

? ? Python中的條件語句與我之前學(xué)過的C,C++很相像,在Python里用 and 代替了&&(與運(yùn)算符),用or代替了||(或運(yùn)算符),而其他比較運(yùn)算符如>,<,=,>=,<=,==,!=的用法和意義與C一致。在使用Python的if語句時(shí),要注意冒號(hào)和縮進(jìn)。?最簡(jiǎn)單的if語句為

if 條件測(cè)試:

? ? 要執(zhí)行的內(nèi)容

如:

a=5

if a>3:

? ? print("a is larger than 3")

if else語句與此類似,如

a=5

if a>3:

? ? print("a is larger than 3")

else:

? ? print("a is smaller than 3")

? ? 除此以外,還有語句if-elif-else,當(dāng)它遇到通過了的條件測(cè)試時(shí),會(huì)跳過其他余下的測(cè)試,對(duì)于一對(duì)一的判斷效率很高。elif比較像C中的else if。當(dāng)需要同時(shí)判斷多種情況時(shí),就要使用一系列的if,而不是elif。

? ? 還可以用if語句處理列表,這里參考書中的練習(xí)題舉例。

例1:創(chuàng)建包含五個(gè)用戶名的列表,當(dāng)用戶名為“admin”,輸出“Hello admin”,否則輸出“Hello Eric”。當(dāng)列表為空時(shí),輸出“Empty”

User_Names = ['A','B','C','D','admin']
if User_Names:
?? ?for User_Name in User_Names:
?? ??? ?if User_Name == 'admin':
?? ??? ??? ?print("Hello admin")
?? ??? ?else:
?? ??? ??? ?print("Hello Eric")
else:
?? ?print("Empty")

這里通過if User_Names判斷列表是否為空。

例2:創(chuàng)建兩個(gè)列表,一個(gè)為當(dāng)前已有的用戶名列表current_users,一個(gè)為新創(chuàng)建的用戶名列表new_users,檢查新列表中的用戶名是否被使用,在比較時(shí)不區(qū)分大小寫。

current_users = ['Alan','Bob','Clark','David','Eric','Frank']
new_users = ['Gaea','henry','alan','ClarK']
current_lower_users=[]

for current_user in current_users:
?? ?if current_user:
?? ??? ?current_lower_users.append(current_user.lower())
?? ??? ?
if new_users:
?? ?for new_user in new_users:
?? ??? ?if new_user.lower() in current_lower_users:
?? ??? ??? ?print(new_user+" has been enabled.")
?? ??? ?else:
?? ??? ??? ?print(new_user+" enable")

這里我使用一個(gè)新的列表current_lower_users用來保存current_users列表中的全小寫元素。最終運(yùn)行結(jié)果為:

Gaea enable
henry enable
alan has been enabled.
ClarK has been enabled.

可以達(dá)到預(yù)期的目的。不過感覺這種方法比較麻煩,也許后面會(huì)找到更簡(jiǎn)便的辦法。

?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論