Python task 03 條件語句

2021-10-08 10:46:35 字數 2390 閱讀 8039

if 語句

if expression:

expr_true_suite

if 語句的 expr_true_suite **塊只有當條件表示式 expression 結果為真時才執行,否則將繼續執行緊跟在該**塊後面的語句。

單個 if 語句中的 expression 條件表示式可以通過布林操作符 and,or和not 實現多重條件判斷。

【例子】

if

2>

1and

not2

>3:

print

('correct judgement!'

)# correct judgement!

if - else 語句

if expression:

expr_true_suite

else

: expr_false_suite

例子:

temp =

input

("猜一猜小姐姐想的是哪個數字?"

)guess =

int(temp)

# input 函式將接收的任何資料型別都預設為 str。

if guess ==

666:

print

("你太了解小姐姐的心思了!"

)print

("哼,猜對也沒有獎勵!"

)else

:print

("猜錯了,小姐姐現在心裡想的是666!"

)print

("遊戲結束,不玩兒啦!"

)

if語句支援巢狀,即在乙個if語句中嵌入另乙個if語句,從而構成不同層次的選擇結構。python 使用縮排而不是大括號來標記**塊邊界,因此要特別注意else的懸掛問題。

例子:

hi =

6if hi >2:

if hi >7:

print

('好棒!好棒!'

)else

:print

('切~'

)

temp =

input

("不妨猜一下小哥哥現在心裡想的是那個數字:"

)guess =

int(temp)

if guess >8:

print

("大了,大了"

)else

:if guess ==8:

print

("你這麼懂小哥哥的心思嗎?"

)print

("哼,猜對也沒有獎勵!"

)else

:print

("小了,小了"

)print

("遊戲結束,不玩兒啦!"

)

if - elif - else 語句

if expression1:

expr1_true_suite

elif expression2:

expr2_true_suite

..elif expressionn:

exprn_true_suite

else

: expr_false_suite

elif 語句即為 else if,用來檢查多個表示式是否為真,並在為真時執行特定**塊中的**。

例子:

temp =

input

('請輸入成績:'

)source =

int(temp)

if100

>= source >=90:

print

('a'

)elif

90> source >=80:

print

('b'

)elif

80> source >=60:

print

('c'

)elif

60> source >=0:

print

('d'

)else

:print

('輸入錯誤!'

)

my_list =

['lsgogroup'

]my_list.pop(0)

assert

len(my_list)

>

0# assertionerror

在進行單元測試時,可以用來在程式中置入檢查點,只有條件為 true 才能讓程式正常工作。

例子:

assert

3>

7# assertionerror

Python Task03 異常處理

import random num random.randint 1,100 guess chances 7print 您只有7次猜數字的機會哦!for i in range 1 guess chances 1 print 這是第 str i 次猜數字 guess input 請輸入數字 if gu...

Python Task2 條件迴圈結構

python 使用縮排而不是大括號來標記 塊邊界,因此要特別注意else的懸掛問題。elif 語句即為 else if,用來檢查多個表示式是否為真,並在為真時執行特定 塊中的 temp input 請輸入成績 source int temp if 100 source 90 print a elif...

Python Task02 條件 迴圈結構

1.編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間 x i for i in range 1500 2700 if i 5 0and i 7 0 print x 2.龜兔賽跑 題目描述 話說這個世界上有各種各樣的兔子和烏龜,但是研究發現,所有的兔子和...