python基礎教程之分支 迴圈簡單用法

2022-09-27 04:39:14 字數 1506 閱讀 2258

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

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

在講分支、迴圈的時候,要特別注意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 ...