1. 程式人生 > >python條件控制

python條件控制

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條件控制