【Python從零到壹】Python的循環結構詳解
從事教學工作以來,越來越覺得時間的寶貴,每屆學生都要講重復的課,從今年開始,我將逐步把分享這件事做下去。

您的關注、和轉發就是對互聯網老辛的最大的支持,知識無價人有情,希望我們都能在人生路上開心快樂、共同成長。
文章目錄
1. 內置函數range()
2. while循環
3. for - in 循環
a) 案例1 打印字幕
b) 案例2 求1-100的偶數和
4. 流程控制語句break
a) 密碼驗證案例
5. 流程控制語句continue
a) 案例1
6. else語句
案例1:密碼案例
a)方法一
b) 方法2
7.嵌套循環
案例1
案例2
案例3
1. 內置函數range()
用于生成一個整數序列
創建range對象的三種方式:
range(5) 創建一個從0到5,步長為1的整數序列。且包含0,不包含5;
range(5,10) 創建一個從5到10的整數序列,且步長為1
range(5,10,2)創建一個從5到10的整數序列,且步長為2
返回值是一個迭代器對象
range的優勢: 不管range對象表示的整數序列有多長,所有的range對象占用的內存空間都是相同的。因為僅需要存儲 start,stop,和step。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
另外我們可以使用in和not in 判斷一個整數是否在序列中
r3=range(1,10,2) print(list(r3)) #[1, 3, 5, 7, 9] print(10 in r3) #False
1
2
3
可以看到False表示10不在這個序列中
2. while循環
循環結構: 反復做同一件相同的事情,叫做循環結構
循環分類:
while
for -in
語法結構:
while 條件表達式
條件執行體(循環體)
1
2
3
4
5
6
7
8
求和:
1
2
3
4
5
6
7
8
9
10
11
12
結果為:
加大難度: 計算0-100的偶數和
1
2
3
4
5
6
7
8
9
10
11
12
13
14
3. for - in 循環
for - in 循環
in 表達從字符串或者序列等中依次取值,又稱為遍歷
for-in遍歷的對象必須是可迭代對象
1
2
3
4
5
6
依次從字符串中取出字母復制給item,并打印
range() 生成的一個整數序列也是可迭代的。
1
2
3
4
5
案例: 使用for循環計算1-100的偶數和
1
2
3
4
5
6
7
8
9
10
11
4. 流程控制語句break
用于結束循環結構,通常與分支結構if或者while一起使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
在這里插入代碼片
1
使用while循環解決
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
5. 流程控制語句continue
用于結束當前循環,進入下一個循環,通常與分支結構if一起使用。
它與break的區別是,break直接退出循環,
要求輸出1-50之間所有5的倍數
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
6. else語句
else除了和if搭配,還可以和while,for搭配;
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
12
13
7.嵌套循環
在一個完整的循環體中又嵌套了一個循環體
分為外部循環和內部循環。
1
2
3
4
5
6
7
8
9
10
11
打印直角三角形如下:
1
2
3
4
5
6
九九乘法口訣
1
2
3
4
5
6
總結:
今天正值清明,中午去了朝陽公園,帶小兒子出去放風。 公園里紫葉粉百花綻放,千步連翹不染塵。
這篇文章因為中間出去玩,更新了兩次, 每一個案例都在電腦上測試過,沒有任何問題,如果大家有更好的建議,歡迎一起交流學習。
Python
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。