判斷和迴圈在python中有著舉足輕重的地位,應該是所有的程式語言中都是極為重要的,掌握好這兩個知識點可以大大豐富我們的程式結構,巧妙的利用它們可以提公升**的執行效率,並可以覆蓋日常生活中諸多複雜的應用場景。
要知道,絕大多數程式設計技巧都是從這兩個知識點有關聯,所以,你的邏輯思維可以通過這兩個知識點在**中體現,
一、條件判斷
條件判斷是將程式結構劃分為多個分支,不同場景之下業務流向也不同,得到的結果也就不同,那麼條件判斷的語法怎麼寫呢?
#所有的條件都是布林型別,當某一條件滿足並執行完以後,其他的分支就不會再執行了
if條件1:
**塊1
#條件1成立時執行
elif
條件2:
**塊2
#條件2成立時執行
......
else
: **塊n
#如果上面的所有條件均補符合,執行這一**塊
上面是乙個比較全面的邏輯,那麼來舉個例子,我們去超市買水(礦泉水:2塊,可樂:3塊,脈動:4塊,其他:5塊),
if water == '礦泉水'
:
print('
消費2元')
elif water == '可樂'
:
print('
消費3元')
elif water == '脈動'
:
print('
消費4元')
else
:
print('
消費5元
')
二、for迴圈
for迴圈也叫遍歷迴圈,它可以幫助我們控制程式的迴圈次數和規則,語法使用如下;
for 遍歷的元素 in可迭代的物件:
**塊1
#如果遍歷滿足,則執行**塊1
else
: **塊2
#如果for迴圈正常執行完畢,則會執行**塊2
在實際的應用場景中,else一般用於遍歷迴圈後續的處理操作,舉個例項,求1,2,3,4,5的累加和,並列印結果;
res =0for i in [1, 2, 3, 4, 5]:
res +=i
else
:
print('
1到5的累加和為:
', res)
三、while迴圈
while迴圈就是條件迴圈,當某個條件成立時,迴圈就就不斷執行,所以在使用條件迴圈時要注意一定要給迴圈加個出口,避免出現死迴圈,語法使用如下;
while條件1:
**塊1
#當條件1成立時,會不斷執行**塊1
else
: **塊2
#和for迴圈的else效果一致
此處用while迴圈來實現1到5的累加和;
res, num = 0, 1while num < 6:
res +=num
num += 1
else
:
print('
1到5的累加和為:
', res)
四、break和continue
break:終止整個外層迴圈,跳出迴圈體
再提乙個知識點:關鍵字pass,它的作用僅僅是佔位,表示通過的意思
補充:各種運算子
算數運算子: +、-、*、/、**、%、//
賦值運算子: =、+=、-=、*=、/=、%=
比較運算子: ==、>、<、>=、<=、!=
邏輯運算子: 與(and)、或(or)、非(not)
身份運算子: is、is not
成員運算子: in、not in
使用時要注意運算子的優先順序
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 判斷和迴圈
python中 是有意義的,乙個製表符或者4個空格代表一行 段 aaaaaaaaaa bbbbbbbbbbb bbbbbbbbbbb ccccccccc ccccccccc bbbbbbbbbbb bbbbbbbbbbb上面共有三個 塊,包含關係如下,c行被b行包含,b 塊有被a包含。age 12 ...