程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

0基礎學python(12)

編輯:Python

我們想要比較數值,比如想看一個人是否18歲,我們可以使用符號進行比較。

age=18
age==18
ture

第一個是在給age附一個值18,第二個兩個等號是在判斷是否age的值為18,如果是18,那麼結果就是ture。

當然也會有答案不正確的時候。

answer=17
if answer!=47
print(you is a loster)
you is a loster

這裡我們先給answer付了一個值17,之後我們使用if語句判斷這個值是否為47,!=表示不是的意思,如果不是47將會輸出you is a loster。

在if語句中可以使用任何比較的符號。

當你想要檢查多個條件的時候,可以使用and進行並列,如果與and並列的兩個條件中兩個條件都通過了,那麼表達式答案就為ture,如果表達式中有一個沒有通過那麼答案就為false。

例如

age_0=22
age_1=18
age_0>=21 and age_1>=21
false
age_0=22
age_1=22
age_0>=21 and age_1>=21
ture

使用or也可以進行檢查,但是對於or來說只要至少一個條件滿足,就可以通過整個測試,只要當兩個都沒有通過是結果才會為false。

age_0=22
age_1=18
age_0>=21 and age_1>=21
ture
age_0=19
age_1=18
age_0>=21 and age_1>=21
false

我們有時需要檢查特定值是否包含在列表中,要判斷特定的值是否已包含在列表中,可以使用關鍵詞in。

例如:

>>>cars=['bmw','audio','toyota']
>>>'bmw' in cars
ture
>>>'hongqi' in cars
false

還有些時候,確定特定的值未包含在列表中很重要,我們可以使用not in。

例如:

banned_user=['andrew','carolina','david']
user='marie'
if user not in banned_user:
print(f"{user.title(),you can post a response if you wish.")
Marie,you can post a response if you wish.

布爾達表達式是你將會遇到的一個術語,其實他就是條件測試的別名,布爾表達式的結果要麼是ture要麼是false。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved