在許多情況下有的程序運行中是需要條件的,比如車的名字BMW就需要全部大寫,而其他的汽車品牌可能只需要首字母大寫。
cars=['audi','bmw','subaru','toyota']
for car in cars:
if car=='bmw':
print(car.upper())
else:
print(car.title())
Audi
BMW
Subaru
Toyota
這個循環中先檢查了當前汽車名是否為bmw,如果為bmw就會以全大寫的方式打印,否則就會以首字母大寫的方式打印。
每條if語句的核心都是一個值為true獲false的表達式,這種表達式成為條件測試。python根據條件測試的值來決定是否執行if後面的代碼,如果條件為true就執行,如果為false就忽略。
將一個值與前面的變量相比較如果相等就是true不相等就是false。
>>>car='bmw'
>>>car=='bmw'
true
>>>car='audi'
>>>car=='bmw'
flase
使用==檢查car的值是否與前面變量的值相等。
python在檢查是否相等的時候會區分大小寫的問題
>>>car='audi'
>>>car='Audi'
false
如果大小寫在你的程序中很重要那麼這將是一種優點,如果不用區分大小寫,你可以將變量的值轉換大小寫進行比較。
>>>car='Audi'
>>>car.lower()=='audi'
ture
>>>car
'Audi'
首先將首字母大寫的字符串'Audi'賦給變量car,之後獲取變量car的值將其轉換為小寫,與'audi'作比較,因為兩個字符串相同,所以輸出的是ture,從後面的car的輸出可以知道lower.()沒有影響到變量car的值。
想要判斷兩個值是否不等,可以使用!=,其中的感歎號表示’不‘
下面的一個代碼用if語句演示如何使用不等運算符。
car='bmw'
if car !='toyota':
print("sorry")
sorry
我們現將car賦值為bmw然後使用if語句判斷car是否等於toyota如果不等於將會輸出sorry。由於car的賦值為bmw不是toyota所以將會執行函數print()。
app One of the automated test
Recently, I received a network