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
- VS2005入門之控制結構
- PHP實踐之路(六)控制結構PHP
- 六邊形架構入門 - levelup架構
- python中程式控制結構包括哪幾種Python
- Go快速入門 03 | 控制結構:if、for、switch 邏輯語句Go
- 入門篇-其之十-流程控制之迴圈結構
- 機器學習入門(六)——評價分類結果機器學習
- MySQL入門--體系結構MySql
- Python程式結構Python
- Python開發的入門教程(六)-函式Python函式
- python3入門與實踐(六):函數語言程式設計Python函數程式設計
- Python入門教程100天:Day04-迴圈結構Python
- Python程式設計入門Python程式設計
- Python 偵錯程式入門Python
- 控制結構
- Python 爬蟲從入門到進階之路(六)Python爬蟲
- Python3控制結構與函式Python函式
- 資料結構學習☞入門(一)資料結構
- 1.入門與順序結構
- 程式語言基本組成:控制結構
- 51微控制器亮燈程式(入門)
- Python學習手冊之控制結構(二)Python
- 來自Java程式設計師的Python新手入門小結Java程式設計師Python
- Python網路程式設計(基礎總結入門經典)Python程式設計
- 程式碼審計入門總結
- Java入門系列-09-迴圈結構Java
- Java入門系列-08-選擇結構Java
- [ADMIN]oracle入門-oracle體系結構Oracle
- 程式控制塊PCB結構 task_struct 描述Struct
- python入門總結(資料分析方向)Python
- 【Android開發入門教程】二.Android應用程式結構分析Android
- redis入門指南(六)—— 叢集Redis
- java基礎(六):RabbitMQ 入門JavaMQ
- Python 非同步程式設計入門Python非同步程式設計
- Python程式設計入門(1) (轉)Python程式設計
- Python程式設計入門(3) (轉)Python程式設計