講程式設計,不得不講到順序、分支、迴圈。
順序就是從上到下執行**,這個很簡單,不用再說了。
在講分支、迴圈的時候,要特別注意python**中的強制縮排。
我們先看看分支:
(1)簡單的if-else
python**:
a = '1'
if a == 1: #注意後面有乙個冒號。其中「==」是相等判斷
print 1 #注意print 函式之前有乙個tab鍵,這就是python的強制縮排
else: #注意else後面的冒號
print 0 #注意縮排
if (a == 1): #可以新增園括號
print 1
else:
print 0
輸出是:11
(2)and 邏輯判斷
python**:
a = 1
b = 0
if a == 1 and b == 1: #and 是邏輯「與」運算,自然「or」就是邏輯「或」運算
nmnmexmpvprint 1
else:
print 0
輸出是:
(3)分支if -else if
更近一步看:
python**:
#else if
a = 1
b = 0
if a < 1:
print 1
elif b < 1: #注意這裡不是else if ,而是elif。
print 0
輸出是:
以上三個就講完了分支判斷。下面講迴圈。
(一)開始是for迴圈:
其forwww.cppcns.com迴圈根本上是元素的遍歷:
如:python**:
for i in range(0, 5): #注意range是乙個函式
print i
輸出是:01
234其中range是乙個函式,表示產生乙個[0,5)的序列。這裡用「[0,5)」這種數學 表達方式就是為了說明是大於等於0,小於5。是乙個半開半閉區間。注意在p程式設計客棧ython中都是使用半開半閉區間(我沒有見過其他的形式,或許可以自己實現)。
而「for i in range(0, 5):」的含義就是從「0,1,2,3,4」這個序列中,每次取出乙個元素賦值個變數i,每次執行print函式,列印元素i的值。
在if和for語句結束的地方都有乙個冒號,這是為了告訴編譯器,當前行結束了,應該解釋後面一行了。
有了這個冒號,我們其實也可以不換行,直接執行print函式。
python**:
for i in range(0, 5):print inmnmexmpv
(二)while 迴圈
while迴圈,當while條件成立的時候,執行while內部的程式段。
python**:
i = 10
while i > 0:
print i
i -= 1 #注意python不支援i--,i++,--i,++i之類的運算
python基礎教程之while迴圈
前言 今天來說下python中的迴圈。迴圈的意思是什麼,以環形 迴路或軌道執行 沿曲折的路線執行 特指執行一周而回到原處。這是給出的迴圈的意思。在python中,就是重複執行你給的指令,直至結束。我們現在看下,在python中,迴圈就是 while 它有它的規則結構,就是while 條件 冒號,這個...
python基礎教程之迴圈介紹
迴圈用於重複執行一些程式塊。從上一講的選擇結構,我們已經看到了如何用縮進來表示程式塊的隸屬關係。迴圈也會用到類似的寫法。for迴圈 for迴圈需要預先設定好迴圈的次數 n 然後執行隸屬於for的語句n次。基本構造是 複製 如下 for 元素 in 序列 nb程式設計客棧sp statement 舉例...
C語言基礎教程之for迴圈
前言 c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.先看程式 include int main printf loop ended n return 0 執行結果 i 0 i 1 i 2 ...