Python基礎 四 判斷和迴圈

2022-08-26 06:36:06 字數 2033 閱讀 3396

判斷和迴圈在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 =0

for 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, 1

while 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 ...