講程式設計,不得不講到順序、分支、迴圈。
順序就是從上到下執行**,這個很簡單,不用再說了。
在講分支、迴圈的時候,要特別注意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 比較運算子 比...