Python 條件判斷

2021-09-25 20:48:00 字數 3252 閱讀 5204

'''

知識點彙總

1-流程控制:

1-順序結構--一步步執行

2-選擇結構--在某一步選擇性執行

3-迴圈結構--在一定條件下,一直執行某段**(事情)

2-條件判斷

1- if --如果

1- if 條件==true: 執行if裡面的語句

2- if ***: .... else: 如果--否則

1- 只有2種情況,肯定會執行其中乙個

2- 對立面的情況下使用

3- 多種分支 if.... elif..... else

1- 最後的else 選配

2- 只要滿足其中乙個分支,就退出if的語句結構

4-if的巢狀

1- 要執行內部的if 一定要外部的if 滿足才可以

2- 相當於and

5-switch語句---沒有這個語法

6-多條件可以分行寫

7-注釋/取消注釋 ctrl + /

8-擴充套件;

1- if如果後面跟是 非0的數值、非空字串 、非空元組、非空列表,該if 的條件結果就為true

9-input()--函式--接收字元--返回的是字串!

**:if語句只要滿足其中乙個就結束整個if**塊!

else --- 選配

'''''

'''1- 單 if 語句

1- 如果是 : 後面一定要有語句---pass----空語句

2- 場景: 當只需要對條件滿足的時候處理,不滿足不做任何處理

2- if -- else: 如果--否則

1- 一定會執行其中乙個

場景: 需要對條件不滿足的情況也進行處理

3- if 多分支-- > 2種以上情況的選擇

4- else --根據自己需求來

tab---往後縮排 shift+ tab 往前縮排

''''''

要求:每乙個同學自行完成 and 不需要提交! and 做完發到群裡去 and 相互討論

需求:判斷使用者輸入的手機號是否有效,輸出對應的運營商!

思路:'''

'''if 使用:

1- 單個if語句

使用場景:只需要對條件滿足的時候處理,不滿足不需要處理

2- if - else:

一次只能執行乙個條件

使用場景:需要對條件滿足的時候處理,不滿足也需要處理

3- if - elif:

使用場景:當選擇分支》2

if的擴充套件:

if ***:

滿足!***為真:可以是布林表示式、 true、非零數值、不可以是none、非空字串、非空列表、非空元組

'''#1- 單if語句---一般適用於只對滿足條件需要處理,不滿足不需要做什麼處理

score =

85if score >=60:

# pass#空語句

print

('表揚,及格了!'

)print

('結束!'

)#2- if else--滿足於不滿足都做處理

score =

85if score >=60:

# pass#空語句

print

('表揚,及格了!'

)else

:print

('好好加油!'

)print

('結束!'

)#3- if elif--elif 多分支選擇---一般選擇項大於 2種

score =

85if score >=90:

print

('a'

)elif score >=80:

print

('b'

)elif score >=70:

print

('c'

)elif score >=60:

print

('d'

)else

:print

('不及格!'

)#不建議下面寫法

if score >=90:

print

('a'

)if score >=80:

print

('b'

)if score >=70:

print

('c'

)if score >=60:

print

('d'

)#4- if 巢狀---層次感好些

#1- tab---往後縮排 shif+tab 往前縮排

if score >=60:

if score >=70:

if score >=90:

print

('a'

)print

('結束!'

)age =

60gender =

'male'

if age >=

60and gender ==

'male'\

and gender ==

'male'\

and gender ==

'male'\

and gender ==

'male'

:print

('old gentleman'

)if age >=60:

if gender ==

'male'

:print

('old gentleman'

)#1- 擴充套件---控制台輸出---print 輸入:input

score =

input

('請輸入分數:'

)#1- 返回是字串--2- 回車鍵結束輸入

# print(type(score))

print

(int

(score)+20

)#int()---轉化成int

#2-只要是if後面跟的是:非零數值 、非空字串、非空列表、非空元組 就是為trueif(

1,):

print

('執行了!'

)a =[2

,3,4

]print5)

)#你列印是這個方法的返回值 如有方法本身就麼與返回值--none

print

(a)reg =

"abcd"

print

((reg+

'\n')*

3)

Python 條件判斷

python 之if語句 計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,可以用 if語句 實現 age 20 if age 18 print your age is age print adult print end ...

Python 條件判斷

python if語句if 條件判斷1 執行1 elif 條件判斷2 執行2 elif 條件判斷3 執行3 else 執行4 這個給兩個例子想必大家就能懂了 bmi指數 即身體質量指數,簡稱體質指數又稱體重,英文為body mass index,簡稱bmi bmi是用體重公斤數除以身高公尺數平方得出...

Python 條件判斷

python程式設計中if語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 score 80 if score 80 print score is a else print score is not a 注意 print語句要注意縮排,不要tab和空格混用,否則回變編譯報錯 案例2 成績...