(1)條件語句:這是一個可鞥為真也可能為假的語句,由if關鍵字開始,由冒號結束,例如:
if Scores == 100:
注:它與C語言最大的不同之處在於這里面的條件語句沒有括號。
(2)代碼塊:這是一段可以執行的代碼,當條件語句為真時就會執行這個代碼塊。特別需要注意的是,Python 語句中的代碼塊並沒有使用常見的大括號,而是采用縮進的方式,很多熟練使用其他語言的程序員對此可能並不習慣。Python 中的縮進會影響程序的編譯,這一點必須要牢記。
if Scores == 100:
print('Good!')
上面的是正確的寫法,而下面的是錯誤的,兩種寫法的不同僅在於縮進。
if Scores == 100:
print('Good!')
當然僅僅使用if是遠遠不夠的,如果你想當scores不等於100時輸出No就要使用else了。
if Scores == 100:
print('Good!')
else:
print('No!')
當情況更為復雜時就要使用elif,這里用一個“得分轉化等級”的練習來體現一下它的功能:
n=input("請輸入您的成績:")
if n >= '90':
print('A')
elif n >= '80':
print('B')
elif n >='60':
print('C')
else:
print('D')
我們還可以運用這個if判斷寫一個極其簡單的登陸模塊:
n1 = input("請輸入用戶名:")
n2 = input("請輸入密碼:")
if n1 == "root" and n2 == "root!23":
print("登錄成功")
else:
print("登錄失敗")
隨着后續的不斷學習,我也會慢慢的去優化這個登錄模塊的。