迴圈用於重複執行一些程式塊。從上一講的選擇結構,我們已經看到了如何用縮進來表示程式塊的隸屬關係。迴圈也會用到類似的寫法。
for迴圈
for迴圈需要預先設定好迴圈的次數(n),然後執行隸屬於for的語句n次。
基本構造是
複製** **如下:
for 元素 in 序列:
&nb程式設計客棧sp; statement
舉例來說,我們編輯乙個叫fordemo.py的檔案
複製** **如下:
for a in [3,4.4,'life']:
print a
這個迴圈就是每次從表[3,4.4,'life'] 中取出乙個元素(回憶:表是一種序列),然後將這個元素賦值給a,之後程式設計客棧執行隸屬於for的操作(print)。
介紹乙個新的python函式range(),來幫助你建立表。
複製** **如下:
idx = range(5)
print idx
可以看到idx是[0,1,2,3,4]
這個函式的功能是新建乙個表。這個表的元素都是整數,從0開始,下乙個元素比前乙個大1, 直到函式中所寫的上限 (不包括該上限本身)
(關於range(),還有豐富用法,有興趣可以查閱, python 3中, range()用法有變化)
舉例複製** **如下:
for a in range(10):
print a**2
while迴圈
while的用法是
複製** **如下:
while 條件:
statement
while會不停地迴圈執行隸屬於它的語句,直到程式設計客棧條件為假(false)
舉例複製** **如下:
while i < 10:程式設計客棧
print i
i = i + 1
中斷迴圈
複製** **如下:
continue # 在迴圈的某一次執行中,如果遇到continue, 那麼跳過這一次執行,進行下一次的操作
break # 停止執行整個迴圈
for i in range(10):
if i == 2:
continue
print i
當迴圈執行到i = 2的時候,if條件成立,觸發continue, 跳過本次執行(不執行print),繼續進行下一次執行(i = 3)。
複製** **如下:
for i in range(10):
if i == 2:
break
print i
當迴圈執行到i = 2的時候,if條件成立,觸發break, 整個迴圈停止。
總結range()
for 元素 in 序列:
while 條件:
continue
break
本文標題: python基礎教程之迴圈介紹
本文位址: /jiaoben/python/112948.html
python基礎教程之while迴圈
前言 今天來說下python中的迴圈。迴圈的意思是什麼,以環形 迴路或軌道執行 沿曲折的路線執行 特指執行一周而回到原處。這是給出的迴圈的意思。在python中,就是重複執行你給的指令,直至結束。我們現在看下,在python中,迴圈就是 while 它有它的規則結構,就是while 條件 冒號,這個...
C語言基礎教程之for迴圈
前言 c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.先看程式 include int main printf loop ended n return 0 執行結果 i 0 i 1 i 2 ...
python基礎教程之Hello World
python命令列 假設你已經安裝好了python,那麼在linux命令列輸入程式設計客棧 複製 如下 python 將直接進入python。後面輸入 複製 如下 print hello world 可以看到,隨後在螢幕上輸出 複製 如下 hello world print是乙個常用函式,其功能就是...