python教程 分支 迴圈

2021-08-30 02:51:45 字數 1691 閱讀 2638

講程式設計,不得不講到順序、分支、迴圈。

順序就是從上到下執行**,這個很簡單,不用再說了。

在講分支、迴圈的時候,要特別注意python**中的強制縮排。

我們先看看分支:

(1)簡單的if-else

python**

1. a = '1'

2. if a == 1: #注意後面有乙個冒號。其中「==」是相等判斷

3. print 1 #注意print 函式之前有乙個tab鍵,這就是python的強制縮排

4. else: #注意else後面的冒號

5. print 0 #注意縮排

6. 7.

8. if (a == 1): #可以新增園括號

9. print 1

10. else:

11. print 0

輸出是:

1 1

(2)and 邏輯判斷

python**

1. a = 1

2. b = 0

3. if a == 1 and b == 1: #and 是邏輯「與」運算,自然「or」就是邏輯「或」運算

4. print 1

5. else:

6. print 0

輸出是:

0(3)分支if -else if

更近一步看:

python**

1. #else if

2. a = 1

3. b = 0

4. if a < 1:

5. print 1

6. elif b < 1: #注意這裡不是else if ,而是elif。

7. print 0

輸出是:

0以上三個就講完了分支判斷。下面講迴圈。

(一)開始是for迴圈:

其for迴圈根本上是元素的遍歷:

如:python**

1. for i in range(0, 5): #注意range是乙個函式

2. print i

3. 4. 輸出是:

5. 0

6. 1

7. 2

8. 3

9. 4

輸出是:01

234其中range是乙個函式,表示產生乙個[0,5)的序列。這裡用「[0,5)」這種數學 表達方式就是為了說明是大於等於0,小於5。是乙個半開半閉區間。注意在python中都是使用半開半閉區間(我沒有見過其他的形式,或許可以自己實現)。

而「for i in range(0, 5):」的含義就是從「0,1,2,3,4」這個序列中,每次取出乙個元素賦值個變數i,每次執行print函式,列印元素i的值。

在if和for語句結束的地方都有乙個冒號,這是為了告訴編譯器,當前行結束了,應該解釋後面一行了。

有了這個冒號,我們其實也可以不換行,直接執行print函式。

python**

1. for i in range(0, 5):print i

(二)while 迴圈

while迴圈,當while條件成立的時候,執行while內部的程式段。

python**

1. i = 10

2. while i > 0:

3. print i

4. i -= 1 #注意python不支援i--,i++,--i,++i之類的運算

4 python教程 分支 迴圈

講程式設計,不得不講到順序 分支 迴圈。順序就是從上到下執行 這個很簡單,不用再說了。在講分支 迴圈的時候,要特別注意python 中的強制縮排。我們先看看分支 1 簡單的if else a 1 if a 1 注意後面有乙個冒號。其中 是相等判斷 print 1 注意print 函式之前有乙個tab...

Python 分支迴圈函式

單項分支 乙個if num 1if num 1 print 單項分支 注意點有三個 if後面可以用括號也可以不用 if這一行結束時要用冒號 下面if內的行開頭都要縮排,哪一行不縮排,if就在它前一行結束。縮排標誌著哪些行在if內 雙項分支乙個if乙個else 注意,分支和迴圈語句的行尾都要冒號,因為...

Python之分支與迴圈

if語句 if語句是基本的條件測試語句,用來判斷可能遇到的不同情況,並進行相應的操作。與c c 中擁有switch語句不同,python中僅有if語句可供使用,同時也能達到switch語句的效果。if語句的基本形式如下 if 條件1 語句1 elif 條件2 語句2 else 語句3 比較運算子 比...