SlideShare a Scribd company logo
1 of 20
03:迴圈
2018.1.30
財團法人中華民國電腦技能基金會 策劃 逢甲大學 林英志 老師 編著
主題
• range 函式
• for 迴圈
• 巢狀 for 迴圈
• break, continue 命令
• for … else … 迴圈
• while 迴圈
2
range()
• 迴圈中常使用整數數列 (e.g., 1, 2, 3, …),因此 Python
有個內建(build-in)函式 range() 用來建立整數數列。
• range 函式的語法有三種,分別是 1、2、3 個參數。
• 1 個參數的語法為:
• range(整數值)
• range(5)  0, 1, 2, 3, 4
3
range()
• range 函式包含 2 個參數的語法為:
• range(起始值, 終止值)
• range(3, 7)
• range(-6, -2)
• range(-2, -6)
4
range()
• range 函式包含 3 個參數的語法為:
• range(起始值, 終止值, 間隔值)
• range(3, 8, 1) = range(3, 8)
• range(3, 8, 2)
• range(8, 3, -1)
5
主題
• range 函式
• for 迴圈
• 巢狀 for 迴圈
• break, continue 命令
• for … else … 迴圈
• while 迴圈
6
重複執行
7
迴圈
for while
for
• for 通常用於執行固定次數的迴圈,其基本語法結構為:
• for 變數 in 串列:
• 程式區塊
• for 變數 in range(n):
• 程式區塊
8
範例
9
巢狀迴圈
• 迴圈內含迴圈,是為巢狀迴圈(nested loop)
10
break 命令
• 迴圈執行時如果要中途結束,可使用 break 命令強制離
開,例如:
11
continue 命令
• continue 命令則是在迴圈執行中途停住不往下執行,而
跳到迴圈起始處繼續執行,例如:
12
for … else …
• for … else … 是 Python 的設計,語法如下:
• for 變數 in 串列:
• 程式區塊一
• if (條件式):
• 程式區塊二
• break
• else:
• 程式區塊三
13
練習
• 利用 for … else … 迴圈來判斷質數
• 輸入:一個大於 1 的整數 n
• 輸出:
• 如果 n 是質數  “n 是質數”
• 如果 n 不是質數  “n 不是質數”
14
主題
• range 函式
• for 迴圈
• 巢狀 for 迴圈
• break, continue 命令
• for … else … 迴圈
• while 迴圈
15
while
• while 通常用於沒有固定迴圈次數的情況,基本語法結構
為:
• while (條件式):
• 程式區塊
16
for vs while
17
Warning !!
• 確定迴圈的條件式最後會是 False,避免無窮迴圈(infinite
loop)
• 避免在迴圈控制的等式檢查中使用浮點數
• item, total_sum = 1, 0
• while item != 0
• total_sum += item
• item -= 0.1
• print(total_sum)
18
PY3-0002
三、迴圈倍數總和
19
本章結束

More Related Content

What's hot

Tqc+程式語言Python-第0章
Tqc+程式語言Python-第0章Tqc+程式語言Python-第0章
Tqc+程式語言Python-第0章neochen2701
 
ROP 輕鬆談
ROP 輕鬆談ROP 輕鬆談
ROP 輕鬆談hackstuff
 
Java SE 8 技術手冊第 12 章 - Lambda
Java SE 8 技術手冊第 12 章 - LambdaJava SE 8 技術手冊第 12 章 - Lambda
Java SE 8 技術手冊第 12 章 - LambdaJustin Lin
 
AtCoder Regular Contest 001
AtCoder Regular Contest 001AtCoder Regular Contest 001
AtCoder Regular Contest 001AtCoder Inc.
 
Εταιρική παρουσίαση ΚΑΥΚΑΣ ΑΕ
Εταιρική παρουσίαση ΚΑΥΚΑΣ ΑΕΕταιρική παρουσίαση ΚΑΥΚΑΣ ΑΕ
Εταιρική παρουσίαση ΚΑΥΚΑΣ ΑΕΚΑΥΚΑΣ ΑΕ / KAFKAS SA
 
PLS偏最小平方法教材一天-三星統計謝章升-20131122
PLS偏最小平方法教材一天-三星統計謝章升-20131122PLS偏最小平方法教材一天-三星統計謝章升-20131122
PLS偏最小平方法教材一天-三星統計謝章升-20131122Beckett Hsieh
 
SPSS教育訓練-聯合分析-三星統計夏恩顧問-20130824
SPSS教育訓練-聯合分析-三星統計夏恩顧問-20130824SPSS教育訓練-聯合分析-三星統計夏恩顧問-20130824
SPSS教育訓練-聯合分析-三星統計夏恩顧問-20130824Beckett Hsieh
 
中介與調節效果當代分析手法大解秘-Amos與Mplus為例-三星統計張偉豪
中介與調節效果當代分析手法大解秘-Amos與Mplus為例-三星統計張偉豪中介與調節效果當代分析手法大解秘-Amos與Mplus為例-三星統計張偉豪
中介與調節效果當代分析手法大解秘-Amos與Mplus為例-三星統計張偉豪Beckett Hsieh
 
網路問卷、SPSS分析與聯合分析實作-三星統計夏恩顧問
網路問卷、SPSS分析與聯合分析實作-三星統計夏恩顧問網路問卷、SPSS分析與聯合分析實作-三星統計夏恩顧問
網路問卷、SPSS分析與聯合分析實作-三星統計夏恩顧問Beckett Hsieh
 
AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説AtCoder Inc.
 
Dsi lec4
Dsi lec4Dsi lec4
Dsi lec4ggmo86
 
A3Cという強化学習アルゴリズムで遊んでみた話
A3Cという強化学習アルゴリズムで遊んでみた話A3Cという強化学習アルゴリズムで遊んでみた話
A3Cという強化学習アルゴリズムで遊んでみた話mooopan
 
Spaceships 解説
Spaceships 解説Spaceships 解説
Spaceships 解説Masaki Hara
 
AtCoder Regular Contest 026 解説
AtCoder Regular Contest 026 解説AtCoder Regular Contest 026 解説
AtCoder Regular Contest 026 解説AtCoder Inc.
 
AtCoder Regular Contest 020 解説
AtCoder Regular Contest 020 解説AtCoder Regular Contest 020 解説
AtCoder Regular Contest 020 解説AtCoder Inc.
 

What's hot (20)

Tqc+程式語言Python-第0章
Tqc+程式語言Python-第0章Tqc+程式語言Python-第0章
Tqc+程式語言Python-第0章
 
Ch11 教學
Ch11 教學Ch11 教學
Ch11 教學
 
ROP 輕鬆談
ROP 輕鬆談ROP 輕鬆談
ROP 輕鬆談
 
Java SE 8 技術手冊第 12 章 - Lambda
Java SE 8 技術手冊第 12 章 - LambdaJava SE 8 技術手冊第 12 章 - Lambda
Java SE 8 技術手冊第 12 章 - Lambda
 
database 13-14
database 13-14database 13-14
database 13-14
 
AtCoder Regular Contest 001
AtCoder Regular Contest 001AtCoder Regular Contest 001
AtCoder Regular Contest 001
 
Εταιρική παρουσίαση ΚΑΥΚΑΣ ΑΕ
Εταιρική παρουσίαση ΚΑΥΚΑΣ ΑΕΕταιρική παρουσίαση ΚΑΥΚΑΣ ΑΕ
Εταιρική παρουσίαση ΚΑΥΚΑΣ ΑΕ
 
PLS偏最小平方法教材一天-三星統計謝章升-20131122
PLS偏最小平方法教材一天-三星統計謝章升-20131122PLS偏最小平方法教材一天-三星統計謝章升-20131122
PLS偏最小平方法教材一天-三星統計謝章升-20131122
 
SPSS教育訓練-聯合分析-三星統計夏恩顧問-20130824
SPSS教育訓練-聯合分析-三星統計夏恩顧問-20130824SPSS教育訓練-聯合分析-三星統計夏恩顧問-20130824
SPSS教育訓練-聯合分析-三星統計夏恩顧問-20130824
 
中介與調節效果當代分析手法大解秘-Amos與Mplus為例-三星統計張偉豪
中介與調節效果當代分析手法大解秘-Amos與Mplus為例-三星統計張偉豪中介與調節效果當代分析手法大解秘-Amos與Mplus為例-三星統計張偉豪
中介與調節效果當代分析手法大解秘-Amos與Mplus為例-三星統計張偉豪
 
網路問卷、SPSS分析與聯合分析實作-三星統計夏恩顧問
網路問卷、SPSS分析與聯合分析實作-三星統計夏恩顧問網路問卷、SPSS分析與聯合分析實作-三星統計夏恩顧問
網路問卷、SPSS分析與聯合分析實作-三星統計夏恩顧問
 
AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説
 
Dsi lec4
Dsi lec4Dsi lec4
Dsi lec4
 
暗認本読書会5
暗認本読書会5暗認本読書会5
暗認本読書会5
 
A3Cという強化学習アルゴリズムで遊んでみた話
A3Cという強化学習アルゴリズムで遊んでみた話A3Cという強化学習アルゴリズムで遊んでみた話
A3Cという強化学習アルゴリズムで遊んでみた話
 
Spaceships 解説
Spaceships 解説Spaceships 解説
Spaceships 解説
 
с++ хэл
с++ хэлс++ хэл
с++ хэл
 
AtCoder Regular Contest 026 解説
AtCoder Regular Contest 026 解説AtCoder Regular Contest 026 解説
AtCoder Regular Contest 026 解説
 
AtCoder Regular Contest 020 解説
AtCoder Regular Contest 020 解説AtCoder Regular Contest 020 解説
AtCoder Regular Contest 020 解説
 
5 & 6
5 & 65 & 6
5 & 6
 

Similar to TQC+ 程式語言 Python 03:迴圈

文本序列标注模型:从Crf到rnn
文本序列标注模型:从Crf到rnn文本序列标注模型:从Crf到rnn
文本序列标注模型:从Crf到rnnYunchao He
 
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫Justin Lin
 
揭开Javascript的面纱
揭开Javascript的面纱揭开Javascript的面纱
揭开Javascript的面纱qiang
 
Clojure
ClojureClojure
ClojureDi Xu
 
Study4.TW .NET Conf 2018 - Fp in c#
Study4.TW .NET Conf 2018  - Fp in c#Study4.TW .NET Conf 2018  - Fp in c#
Study4.TW .NET Conf 2018 - Fp in c#Chieh Kai Yang
 
模块一-Go语言特性.pdf
模块一-Go语言特性.pdf模块一-Go语言特性.pdf
模块一-Go语言特性.pdfczzz1
 
12, string
12, string12, string
12, stringted-xu
 
Java8 lambda
Java8 lambdaJava8 lambda
Java8 lambdakoji lin
 
C++11综述/新特性描述/Overview of C++11 New Features
C++11综述/新特性描述/Overview of C++11 New FeaturesC++11综述/新特性描述/Overview of C++11 New Features
C++11综述/新特性描述/Overview of C++11 New FeaturesPeien Luo
 
Python 脚本入门基础
Python 脚本入门基础Python 脚本入门基础
Python 脚本入门基础wklken
 
Homework7補充教學
Homework7補充教學Homework7補充教學
Homework7補充教學Jessica Hsieh
 
手把手打開Python資料分析大門
手把手打開Python資料分析大門手把手打開Python資料分析大門
手把手打開Python資料分析大門Yen-lung Tsai
 

Similar to TQC+ 程式語言 Python 03:迴圈 (15)

Python 温故
Python 温故Python 温故
Python 温故
 
文本序列标注模型:从Crf到rnn
文本序列标注模型:从Crf到rnn文本序列标注模型:从Crf到rnn
文本序列标注模型:从Crf到rnn
 
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
 
揭开Javascript的面纱
揭开Javascript的面纱揭开Javascript的面纱
揭开Javascript的面纱
 
Clojure
ClojureClojure
Clojure
 
Study4.TW .NET Conf 2018 - Fp in c#
Study4.TW .NET Conf 2018  - Fp in c#Study4.TW .NET Conf 2018  - Fp in c#
Study4.TW .NET Conf 2018 - Fp in c#
 
模块一-Go语言特性.pdf
模块一-Go语言特性.pdf模块一-Go语言特性.pdf
模块一-Go语言特性.pdf
 
12, string
12, string12, string
12, string
 
Essential C/C++
Essential C/C++Essential C/C++
Essential C/C++
 
Java8 lambda
Java8 lambdaJava8 lambda
Java8 lambda
 
C++11综述/新特性描述/Overview of C++11 New Features
C++11综述/新特性描述/Overview of C++11 New FeaturesC++11综述/新特性描述/Overview of C++11 New Features
C++11综述/新特性描述/Overview of C++11 New Features
 
Python 脚本入门基础
Python 脚本入门基础Python 脚本入门基础
Python 脚本入门基础
 
Homework7補充教學
Homework7補充教學Homework7補充教學
Homework7補充教學
 
手把手打開Python資料分析大門
手把手打開Python資料分析大門手把手打開Python資料分析大門
手把手打開Python資料分析大門
 
Python系列2
Python系列2Python系列2
Python系列2
 

More from neochen2701

20190923-吳恒毅-精準描述
20190923-吳恒毅-精準描述20190923-吳恒毅-精準描述
20190923-吳恒毅-精準描述neochen2701
 
201909-1-龔文儀-溝通-觀察
201909-1-龔文儀-溝通-觀察201909-1-龔文儀-溝通-觀察
201909-1-龔文儀-溝通-觀察neochen2701
 
20191028 -successful cases
20191028 -successful cases20191028 -successful cases
20191028 -successful casesneochen2701
 
20191021-沈芳玟-影片分鏡稿案例分享
20191021-沈芳玟-影片分鏡稿案例分享20191021-沈芳玟-影片分鏡稿案例分享
20191021-沈芳玟-影片分鏡稿案例分享neochen2701
 
20191014-林金祥-UIUX
20191014-林金祥-UIUX20191014-林金祥-UIUX
20191014-林金祥-UIUXneochen2701
 
20190916-高玉璁-角色與溝通技巧工具
20190916-高玉璁-角色與溝通技巧工具20190916-高玉璁-角色與溝通技巧工具
20190916-高玉璁-角色與溝通技巧工具neochen2701
 
201909-3-葉佩蓉-溝通-書寫
201909-3-葉佩蓉-溝通-書寫201909-3-葉佩蓉-溝通-書寫
201909-3-葉佩蓉-溝通-書寫neochen2701
 
201909-2-林孟穎-溝通-聆聽
201909-2-林孟穎-溝通-聆聽201909-2-林孟穎-溝通-聆聽
201909-2-林孟穎-溝通-聆聽neochen2701
 

More from neochen2701 (8)

20190923-吳恒毅-精準描述
20190923-吳恒毅-精準描述20190923-吳恒毅-精準描述
20190923-吳恒毅-精準描述
 
201909-1-龔文儀-溝通-觀察
201909-1-龔文儀-溝通-觀察201909-1-龔文儀-溝通-觀察
201909-1-龔文儀-溝通-觀察
 
20191028 -successful cases
20191028 -successful cases20191028 -successful cases
20191028 -successful cases
 
20191021-沈芳玟-影片分鏡稿案例分享
20191021-沈芳玟-影片分鏡稿案例分享20191021-沈芳玟-影片分鏡稿案例分享
20191021-沈芳玟-影片分鏡稿案例分享
 
20191014-林金祥-UIUX
20191014-林金祥-UIUX20191014-林金祥-UIUX
20191014-林金祥-UIUX
 
20190916-高玉璁-角色與溝通技巧工具
20190916-高玉璁-角色與溝通技巧工具20190916-高玉璁-角色與溝通技巧工具
20190916-高玉璁-角色與溝通技巧工具
 
201909-3-葉佩蓉-溝通-書寫
201909-3-葉佩蓉-溝通-書寫201909-3-葉佩蓉-溝通-書寫
201909-3-葉佩蓉-溝通-書寫
 
201909-2-林孟穎-溝通-聆聽
201909-2-林孟穎-溝通-聆聽201909-2-林孟穎-溝通-聆聽
201909-2-林孟穎-溝通-聆聽
 

Recently uploaded

日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单jakepaige317
 
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书kathrynalvarez364
 
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...黑客 接单【TG/微信qoqoqdqd】
 
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书kathrynalvarez364
 
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制kathrynalvarez364
 
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制bairnshajjes
 

Recently uploaded (6)

日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
 
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
 
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
 
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
 
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
 
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
 

TQC+ 程式語言 Python 03:迴圈