五 流程控制值if else

2022-09-06 13:12:25 字數 3137 閱讀 3847

1.1、流程控制

流程控制即控制流程,指的是控制程式的執行流程,而流程控制的執行流程分為三種結構:順序結構(從上至下,依次執行)、分支結構(用if判斷)、迴圈結構(用while和for判斷)。

1.2、分支結構

分支結構是根據條件判斷的真假去執行不同的分支對應的子**。

1.3、為什麼要用分支結構?

人類在某種情況下需要根據條件去決定做什麼,例如:今天下雨,需要帶傘。

所以要求計算機也具備這種判斷能力。因此程式中必須要有相對應的機制去控制計算機。

1.4、if語法

用if的關鍵字來實現分支結構,完整語法如下:

if 條件1:

**1elif 條件2:

**2else 條件3:

注意:1.python用相同縮排(4個空格標識乙個縮排)來標識一組**塊,統一**會由上自下依次執行。

2.條件可以是任意表示式,但執行結果必須為布林型別。

3.在if判斷中所有的資料型別也會自動轉換成布林型別。

1.5、練習

1.5.1、如果女人的年齡》30歲,那麼:叫阿姨

age _of_girl = 31

if age_of_girl>30:

print('阿姨好')

1.5.2、如果女人的年齡》30歲,那麼:叫阿姨,否則:叫小姐

age_of_girl =18

if age_of_girl > 30:

print('阿姨好')

else:

print('小姐好')

1.5.3、如果女人的年齡》=18歲並且<=22,並且身高》170,體重<100,並且是漂亮的,那麼表白,否則叫阿姨。

age_of_girl =19

height = 171

weight = 98

is_pretty = true

if age_of_girl >=18 and age_of_girl <22 and height>170 and weight <100 and is_bretty==true:

print('表白...')

else:

print('阿姨好')

1.5.4、在表白的基礎上繼續:

如果表白成功,那麼在一起:

否則:列印......

age_of_girl =19

height =171

weight =99

pretty =true

success =flase

if age_of_girl >=18 and age_of_girl <22 and height >170 and weight<100 and pretty = true:

if success =true:

print('表白成功。。。')

else:

print(『表白失敗。。。』)

else:

print('阿姨好')

1.5.5、如果:成績》=90,那麼:優秀

如果:成績》=80且<90,那麼:良好

如果:成績》=70且<80,那麼:普通

如果:成績》=60且<70,那麼:及格

其他情況,不合格。

score =input('請輸入你的成績:')

score=int(score)

if score>=90:

print('優秀')

elif score>=80:

print('良好')

elif score>=70:

print('普通')

elif score >=60:

print('及格')

else:

print('不及格')

1.5.6、使用者登入驗證

name=input('請輸入使用者名字:')

password=input('請輸入密碼:')

if name='egon' and password = 123:

print('登陸成功')

else:

print('登入失敗')

1.5.7、根據使用者輸入內容輸出其許可權

egon====>超級管理員

tom  ====>普通管理員

jack,rain====>業務主管

其他====》普通使用者

name = input('請輸入名字:')

if name=='egon':

print('超級管理員')

elif name=='tom':

print('普通管理員')

elif name =='jack' or name == 'rain':

print('業務主管')

else:

print('普通使用者')

1.5.8、

'''

如果今天是monday,那麼:上班

如果今天是tuesday,那麼:上班

如果今天是wednesday,那麼:上班

如果今天是thursday,那麼:上班

如果今天是friday,那麼:上班

如果今天是saturday,那麼:出去浪

如果今天是sunday,那麼:出去浪

'''taday=input('今天星期幾:')

if taday=='monday':

print('今天上班')

elif taday=='tuesday':

print('今天上班')

elif taday =='wednesday':

print('今天上班')

elif taday == 'thursday':

print('今天上班')

elif taday =='friday':

print('今天上班')

elif taday =='saturday':

print('出去浪')

elif taday =='sunday':

print('出去浪')

else:

print(

'''請輸入其中一種:

monday

tuesday

wednesday

turesday

friday

saturday

sunday'''

)

流程控制 if else語句

流程控制 1.條件判斷語句if else if else語句測試條件的結果,然後根據此結果來執行相應的操作。它可用於以兩個或者多個不同的路徑來執行程式。if else語句可分為 if if else if elae if if else if else 說明 在多選擇分支下,應該按照分支的執行頻率進...

流程控制之if else

理解和掌握基本流程控制 if.else 掌握縮排的重要性 掌握多條件語句if.elif.esle 1.當if語句的條件為false,else字句才會執行 2.else 語句 如果條件為真,執行這段 否則,執行那段 3.else 語句不包含條件,在 中,else 語句中包 含下面部分 在 中,else...

流程控制之if else

如果 男的年齡 49,那麼 小哥哥 age of boy 50 if age of boy 49 print 小哥哥你好 如果 女人的年齡 30歲,那麼叫阿姨,否則 叫小姐姐 age of girl 18 if age of girl 30 print 阿姨好 else print 小姐姐好 如果 ...