python條件控制
阿新 • • 發佈:2018-01-24
frame sign 比較 個數 根據 clas tex post 就是
條件控制
現在我們寫這樣一個程序:在程序裏設定好你的年齡,然後啟動程序讓用戶猜測,用戶輸入後,根據他的輸入提示用戶輸入的是否正確,如果錯誤,提示是猜大了還是小了
1 my_age = 24 2 user_input = int(input("你猜我多大:")) 3 if user_input == my_age: 4 print("對嘍") 5 elif user_input < my_age: 6 print("大了大了!") 7 else: 8 print("小了小了")
首先,這個程序本質是兩個數字的比較,有三種狀態,相等、猜大了、猜小了。
常用操作運算符:
< |
小於 |
<= |
小於或等於 |
> |
大於 |
>= |
大於或等於 |
== |
等於,比較對象是否相等 |
!= |
不等於 |
條件判斷的語法說明:
if 表達式1
語句1
elif 表達式2
語句2
....
elif 表達式n
語句n
else :
語句n+1
流程判斷如下:
if是條件判斷的開始(如果)
elif(意思是else if,再如果)
else:(意思是if和else的表達式都不成立,就執行else下的語句)
語句1到語句n+1中,只能有一個被執行。從上到下,哪個表達式成立(表達式結果為真),那麽執行表達式下的語句,然後就不執行這個判斷的其他語句了。
PS:需要註意冒號和縮進,每條語句前有一個縮進(即按一下鍵盤上的“tab”鍵)。python中,以縮進來區分裏外層代碼(即 語句1 是 表達式1 成立時執行的,語句1就是if的裏層代碼)。if、所有的elif、else:是同級的,他們對齊。每條語句是同級的,他們對齊。多級時,同理。
python條件控制