4.1 if語句
if expression:
expr_true_suite
① 只有條件表示式expression結果為真時才執行expr_true_suite**塊,否則繼續執行緊跟在該**塊後面的語句。
② 單個if語句中的expression條件表示式可以通過布林操作符and,or,not實現多重條件判斷。
4.2 if-else語句
if expression:
expr_true_suite
else
: expr_false_suite
如果if語句的條件表示式結果布林值為假,那麼程式將執行else語句後的**。
4.3 if-elif-else語句
if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
……else
: expr_false_suite
如:
temp=
input
('please input your source: '
)source=
int(temp)
if90
<=source<=
100:
print
('good'
)elif
70<=source<90:
print
('just soso'
)elif
0<=source<70:
print
('u r in danger'
)else
:print
('error'
)
5.1 while迴圈
while 布林表示式:
**塊
while迴圈的**會一直迴圈執行,直到布林表示式的值為布林假。
① 如果布林表示式不帶有、==、!=、in、not in等運算子,僅僅給出數值之類的條件,也是可以的。
② 當while後寫入乙個非零整數時,視為真值,執行迴圈體;當它後面是0時,視為假值,不執行迴圈體。
③while 後也可寫入str、list或任何序列,長度非零則視為真值,執行迴圈體;否則視為假值,不執行迴圈體。
5.2 while-else迴圈
while 布林表示式:
**塊else:
**塊
while迴圈正常執行完的情況下,執行else輸出;如果while迴圈中執行了跳出迴圈的語句,比如break,將不執行else**塊的內容。
5.3 for迴圈
for 迭代變數 in 可迭代物件:
**塊
例子:
dic=
for key,value in dic.items():
print
(key,value,sep=
':',end=
' ')
#a:1 b:2 c:3 d:4
dic=
for key in dic.keys():
print
(key,
'z',sep=
'&',end=
' ')
#a&z b&z c&z d&z
dic=
for value in dic.values():
print
(value,
'c',sep=
':',end=
' ')
#1:c 2:c 3:c 4:c
5.4 for -else迴圈for 迭代變數 in 可迭代物件:
**塊else
: **塊
與while-else一致
5.5 range()函式
5.6 enumerate()函式
season=
['spring'
,'summer'
,'fall'
,'winter'
]lst=
list
(enumerate
(season)
)print
(lst)
lstt=
list
(enumerate
(season,start=1)
)print
(lstt)
#[(0, 'spring'), (1, 'summer'), (2, 'fall'), (3, 'winter')]
#[(1, 'spring'), (2, 'summer'), (3, 'fall'), (4, 'winter')]
languages=
['r'
,'python'
,'c++'
]for i,language in
enumerate
(languages,2)
:print
(i,'i love'
,language)
print
('done!'
)#2 i love r
#3 i love python
#4 i love c++
#done!
5.8 continue語句
功能類似於去掉continue,下面的內容放在else裡
參考:
Python基礎 條件判斷和迴圈
age 20 if age 18 print your age is age print adult else print youth your age is 20 adult注意 python 的縮排規則.具有相同縮排 被視為 塊,上面的3 4 行就構成了乙個 塊 縮排請嚴格按照python的習慣...
python基礎之條件判斷和迴圈
計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,可以用if語句實現 age 20 if age 18 print your age is age print adult print end 注意 python 的縮排規則...
python基礎之條件和迴圈 十一
格式if 判斷條件 執行語句 else 執行語句 chepiao 1 用1代表有車票,0代表沒有車票 if chepiao 1 print 有車票,可以上火車 print 終於可以見到ta了,美滋滋 else print 沒有車票,不能上車 print 親愛的,那就下次見了,一票難求啊 格式 if ...