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.龜兔賽跑 題目描述 話說這個世界上有各種各樣的兔子和烏龜,但是研究發現,所有的兔子和...