python的選擇結構(if語句)


(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("登錄失敗")

隨着后續的不斷學習,我也會慢慢的去優化這個登錄模塊的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM