第三章 第二節 迴圈語句

2022-03-05 06:13:02 字數 3786 閱讀 7156

python中的迴圈語句一共兩種,分別為for語句while語句

零、for語句

python中比較常用的迴圈語句就是for語句,語法如下:

for 變數 in 序列:

要迴圈的**段

通過乙個例子來看一下:

nums=[1

,2,3

,4,5

]for num in nums:

# 將會分別輸出1、2、3、4、5

print

(num)

一、while語句

while語句也是python中常用的迴圈語句,他的語法如下:

while 判斷條件:

執行**段

同樣,我們舉個例子來看看while該怎麼用

nums=[1

,2,3

,4,5

]count=

0while count<

len(nums)

:print

(nums[count]

) count+=

1

二、迴圈語句高階

迴圈語句中還有一些經常用到的函式和一些特殊的語法,下面我們一一講解。

else語句

else語句可以用在for語句while語句中,當列表迴圈(for迴圈)完成或條件變為 false (while迴圈)導致迴圈終止時被執行,語法如下:

# for 使用else

for 變數 in 序列:

執行**段

else

: 執行**段

# while 使用else

while 判斷條件:

執行**段

else

: 執行**段

我們通過例子來看一下:

nums=[1

,2,3

,4]# for 使用else

for num in nums:

print

(num)

else

:print

('迴圈完成'

)# while 使用else

count=

0while count<

len(nums)

:print

(nums[count]

) count+=

1else

:print

('迴圈完成'

)

range函式

range函式可用於建立乙個指定步長的整數數列,語法如下:

range

(數列起始位置, 數列結束位置 [

, 步長]

)

注意1:數列起始位置預設從0開始,也就是說range(2)等價於range(0,2)

注意2:生成的數列不包含數列i二叔位置的數字

注意3:步長預設為1

下面我們通過例子來看一下range函式怎麼使用

# 生成長度為5的數列

# 數列內容為:[0,1,2,3,4]

nums=

range(5

)# 生成長度為5,起始數字為5的數列

# 數列內容為:[5,6,7,8,9]

nums=

range(5

,10)# 生成長度為5,步長為2的數列

# 數列內容為:[0,2,4,6,8]

nums=

range(0

,10,2

)

現在我們知道range函式怎麼使用了,現在我們看一下與for迴圈結合後該怎麼使用。

# 例子1

# 執行該例子將列印出:5、6、7、8、9

for num in

range(5

,10):

print

(num)

# 例子2

# 執行該例子將列印出:張

三、李四、王

五、趙六

names=

['張三'

,'李四'

,'王五'

,'趙六'

]for num in

range

(len

(names)):

print

(names[num]

)

break/continue語句

break和continue語句都是用於跳出迴圈用的,但是break是跳出整個迴圈,執行迴圈後面的**,而continue是跳出本次迴圈,執行下次迴圈。我們看一下**:

# 跳出整個迴圈

nums=[0

,1,2

,3,4

]# for迴圈使用break

# **輸出結果為:0、1、2

# 後面的3、4不輸出

for num in nums:

if num==3:

break

print

(num)

# while迴圈使用break

# **輸出結果為:0、1、2

# 後面的3、4不輸出

count=

0while count<

len(nums)

:if nums[count]==3

:break

;print

(nums[count]

) count+=

1# 跳出本次迴圈

# for迴圈使用continue

# **輸出結果為:0、1、2、4

# 數字3不輸出

for num in nums:

if num==3:

continue

print

(num)

# while迴圈使用continue

# **輸出結果為:0、1、2、4

# 數字3不輸出

count=

0while count<

len(nums)

:if nums[count]==3

: count+=

1continue

print

(nums[count]

) count+=

1

三、小結

本節主要講解了python中的迴圈語句,比較常用的是for語句,但是while語句也需要記住用法。

四、作業

定義乙個字串變數,通過 for 語句和 while 語句分別列印輸出字串變數中每個字元(python 迴圈字串時會將字串看作序列);

輸出10個偶數;

在迴圈完成後列印提示語

覺得不錯打賞一下吧,金額隨意!

第三章 第二節 迴圈語句

python中的迴圈語句一共兩種,分別為for語句和while語句 零 for語句 python中比較常用的迴圈語句就是for語句,語法如下 for 變數 in 序列 要迴圈的 段 通過乙個例子來看一下 nums 1 2,3 4,5 for num in nums 將會分別輸出1 2 3 4 5 p...

第三章 語句

用來列舉物件的屬性 for property in expression statement 示例 for var property in window 用於迴圈顯示bom中window物件的所有屬性。每次執行迴圈時,都會將window物件中存在的乙個屬性名賦值給變數propname。此過程一直持續...

第二章 第三章

列舉和 define巨集的區別 define巨集常量是在預編譯階段進行簡單替換,列舉常量則是在編譯的時候確定其值。一般在編譯器裡,可以除錯列舉常量,但是不能除錯巨集常量。列舉可以一次定義大量相關的常量,而 define巨集一次只能定義乙個。聯合體 unionperdata 定義了乙個名為perdat...