<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
每條if語句的核心都是一個值為True
或False
的表示式,這種表示式被稱為條件測試。Python 根據條件測試的值為True還是False
來決定是否執行if語句中的程式碼。如果條件測試的值為True,Python就執行緊跟在if語句後面的程式碼;如果為False,Python就忽略這些程式碼。
要判斷是否相等,我們可以使用==來進行判斷:
car = 'Audi' car.lower() == 'audi'
輸出的結果為:
true
比如說我們在測試使用者的使用者名稱是否與他人重合的時候我們可以使用到這個判斷。
要判斷兩個值是否不等,可結合使用驚歎號和等號(!=),其中的驚歎號表示不,在很多程式語言中都如此:
requested_topping = 'mushrooms' if requested_topping != 'anchovies': print("Hold the anchovies!")
輸出的結果為:
Hold the anchovies!
如果需要對多個條件進行比較,則可以使用and和or兩個符號:
num1 = 15 num2 = 20 num3 = 25 num4 = 30 if num1 == 15 and num2 == 20: print("All Right") if num3 == 25 or num4 == 40: print("One of them is right")
and需要多個條件同時成立才能夠成立,而or只需要一個條件成立就能夠成立。
最簡單的if語句只有一個測試和一個操作,但是使用了if-else語句之後便可以有兩個操作:
num = 50 if num < 60: print("不及格") else: print("及格了")
輸出的結果為:
不及格
if-else語句可以演變為if-elif-else語句,用來執行2個以上的條件判斷對執行對應的操作:
num = 85 if num < 60: print("不及格") elif 60<=num and num<=80: print("及格") else: print("優秀")
執行的結果為:
優秀
我們可以把if語句和列表相結合:
food_list = ['apple', 'banana','orange'] for food in food_list: if food == 'apple': print("Apple is here") elif food == 'bana': print("Banana is here") else: print("Orange is here")
輸出的結果為:
Apple is here
Orange is here
Orange is here
或者我們可以用來檢測列表是否為空:
requested_toppings = [] if requested_toppings: for requested_topping in requested_toppings: print("Adding " + requested_topping + ".") print("nFinished making your pizza!") else: print("Are you sure you want a plain pizza?")
執行結果為:
Are you sure you want a plain pizza?
Python語言會在列表至少包含一個元素的時候返回True
,而列表為空的是否返回False
。
當我們有著多個列表的時候,我們可以:
available_toppings = ['mushrooms', 'olives', 'green peppers','pepperoni', 'pineapple', 'extra cheese'] requested_toppings = ['mushrooms', 'french fries', 'extra cheese'] for requested_topping in requested_toppings: if requested_topping in available_toppings: print("Adding " + requested_topping + ".") else: print("Sorry, we don't have " + requested_topping + ".") print("nFinished making your pizza!")
行結果為:
Adding mushrooms.
Finished making your pizza!
Sorry, we don't have french fries.
Finished making your pizza!
Adding extra cheese.
Finished making your pizza!
到此這篇關於Python語言中的if語句詳情的文章就介紹到這了,更多相關Python語言中的if語句內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45