Python入門(六):程式控制結構
1. 分支語句
-
分支語句是控制程式執行的一類重要語句,它的作用是根據判斷條件選擇程式執行路徑,其語法如下(注意縮排):
if <條件1>: <語句塊1> elif <條件2>: <語句塊2> ... else: <語句塊N>
2. 迴圈語句
-
迴圈語句:控制程式執行,根據判斷條件或計數條件確定一段程式的執行次數
-
range()函式
函式range(m, n, step):起始值m(包括m),終止值n(不包括n),步長step(相鄰兩個整數之間的間隔)。執行range(m, n, step)返回一個從m開始到n-1為止的步長為step的整數順序
- 函式range(m, n):省略step,則預設步長為1
- 如果同時省略起始值m和步長step,即range中只有一個引數時,則會預設起始值為0,步長為1
- 步長step可以為負數,但是當step為負數時,產生的最後一個值要大於終止值n
- 例如:range(7, 3, -2)依次返回7, 5
- “for i in range(a, b, step)”和“for i in range(len(L)):” 結構中的引數能不能在迴圈體內被執行的語句改變呢?
- 不能在迴圈體內被執行的語句改變,range已經固定
2.1 for迴圈
- for迴圈格式
-
for迴圈有兩種基本結構
- for i in range()
- for e in L
-
迴圈中的break與continue
- break:直接跳出整個迴圈
- continue:跳出此次迴圈,開始下次迴圈
2.2 while迴圈
-
while迴圈格式
# 判斷一個數是否為質數 num = 7 a = num // 2 while a > 1: if num % a == 0: print('num is not prime.') break a = a - 1 else: # 沒有執行break,則執行else print('num is a prime number.')
相關文章
- golang快速入門(六)特有程式結構Golang
- python程式的三種控制結構Python
- python中程式控制結構包括哪幾種Python
- Go快速入門 03 | 控制結構:if、for、switch 邏輯語句Go
- 六邊形架構入門 - levelup架構
- 入門篇-其之十-流程控制之迴圈結構
- Python程式結構Python
- Python入門教程100天:Day04-迴圈結構Python
- MySQL入門--體系結構MySql
- Python開發的入門教程(六)-函式Python函式
- Python 偵錯程式入門Python
- Python程式設計入門Python程式設計
- python3入門與實踐(六):函數語言程式設計Python函數程式設計
- 2020-12-30 Python入門(控制語句)Python
- Python 爬蟲從入門到進階之路(六)Python爬蟲
- Python學習手冊之控制結構(二)Python
- 【Android開發入門教程】二.Android應用程式結構分析Android
- Python網路程式設計(基礎總結入門經典)Python程式設計
- 來自Java程式設計師的Python新手入門小結Java程式設計師Python
- python 語法總結:Python語法快速入門Python
- 【總結】10款Python爬蟲框架!Python入門Python爬蟲框架
- 1.入門與順序結構
- 如何學習python程式語言?python入門Python
- Python入門教程100天:Day07-字串和常用資料結構Python字串資料結構
- 程式碼審計入門總結
- Python 非同步程式設計入門Python非同步程式設計
- python入門總結(資料分析方向)Python
- Mercurial 版本控制入門
- Python 3 快速入門 2 —— 流程控制與函式Python函式
- 機器學習入門(六)——評價分類結果機器學習
- python程式設計真的好學嗎?python入門Python程式設計
- Java入門系列-09-迴圈結構Java
- Java入門系列-08-選擇結構Java
- 【知識分享】Python中常見的三大控制結構!Python
- Python入門必備知識點總結Python
- 入門python多執行緒/多程式Python執行緒
- Next.js踩坑入門系列(六) —— 再次重構目錄JS
- 從零開始學Python—第六課:迴圈結構Python