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

0基礎學python(11)

編輯:Python

在許多情況下有的程序運行中是需要條件的,比如車的名字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()。


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