程式設計時常需要檢查一系列條件,並根據結果採取措施,在python中,if語句能幫你檢查程式當前狀態,並給出結果採取措施。
下面是乙個簡單的例項,演示if語句正確處理特殊情況:
cars=['audi','bmw','toyota']
for car in cars:
if car == 'toyata':
print(car.upper())
else :
print(car.title())
上面這個例項中的迴圈首先檢查當前汽車名是否為『toyota』。如果是,則以全大寫的形式列印他,否則就以首字母大寫的方式列印:
輸出結果如下:
每條if語句的核心都是乙個值為ture或者false的表示式,這種表示式被稱為條件測試。python根據條件測試值來確定是否執行if語句中的**,如果條件測試的值為ture,python就執行緊跟在if後面的**,否則就忽略這些**。
大多數條件測試都將變數當前的值與另乙個值進行比較,最簡單的條件測試就是檢查變數和特定值是否相等:
我首先將a的變數定義為1,然後將z定義為1然後將a賦值給z,雖然這步沒有必要,但是是我手抖,最後將a的值與z的值進行比較,得到以上結果:ture
注意:『=』是賦值所用的符號;『==』才是比較的符號。
乙個等號可以解讀為陳述,兩個等號為問,大多數程式語言使用等號的方式與這裡所說的和演示的相同。
2:當python檢查是否相等時候,是區分大小寫的:
如果大小寫很重要,那麼正好符合需求,如果大小寫無關緊要,那麼只想檢查變數的值,可以將它轉化為全小寫檢查,如下:
3:要判斷兩個值是否不相等,可用驚嘆號:『!』和等號的配合,驚嘆號表示不,很多程式語言都是這樣描述的
Python中的for語句
for語句是python中的迴圈控制語句。可用來遍歷某一物件,還具有乙個附帶的可選的else塊,主要用於處理for語句中包含的break語句。如果for迴圈未被break終止,則執行else塊中的語句。break 在需要時終止for迴圈 continue 跳過位於其後的語句,開始下一輪迴圈。for語...
Python中的with語句
with語句用處 檔案操作時,時常有忘記關閉的情況,因此可以選用with語句,with語句執行完,檔案自動關閉且釋放檔案資源。eg 關閉1個檔案 with open poem1 r encoding utf 8 as f for line in f print line eg with可同時開啟多個...
python中的if語句
單分支的if語句 if age 18 print 你已經成年 if和else語句以及各自的縮排部分都是乙個完整的 塊 age 12 if age 18 print 你已經成年 else print 你未滿18歲 多分支的if語句if 要判斷的條件 條件成立的時候,要做的事情 elif 條件2 els...