1、區域性變數
for i in range(5):
p程式設計客棧rint i,
print i,
執行結果:
0 1 2 3 4 4
i是for語句裡面的區域性變數。但在python裡面,在同一方法體內,定義了乙個區域性變數,該變數的作用域是定義行開始至該方法體結束。
在其他程式語言,「print i」那一句是有誤的,因為i沒有定義
例1:def func():
a = 100
if a > 50:
b = true
print b
if __name__ == '__main__':
func()
結果:true
例2:def func():
a = 100
if a > 50:
b = true
print b
if __name__ == '__main__':
func()
print b
最後一行有誤,因為沒有定義b,func()方法裡面的b是函式體內的區域性變數,所以main裡面的「print b」有誤。
2、python的for迴圈控制語句
例子1:
for i in range(5):
for j in range(6):
print (i,j),
執行結果:
(0, 0) (0, 1) (0, 2) (0, 3) (0, 4) (0, 5)
(1, 0) (1, 1) (1, 2) (1, 3) (1, 4) (1, 5)
(2, 0) (2, 1) (2, 2) (2, 3) (2, 4) (2, 5)
(3, 0) (3, 1) (3, 2) (3, 3) (3, 4) (3, 5)
(4, 0) (4, 1) (4, 2) (4, 3) (4, 4) (4, 5)
例子2:
求[50,100]之間的質數
import math
cout = 0
for i in range(50,100+1):
for j in range(2,int(math.sqrt(i))+1):
if i % j == 0:
break
else:
print i,
cout +=1
if cout % 10 == 0:
cout = 0
#break #此處不能加break,否則將外面的forbreak,因為此層次的else與第二teckyq個for是併排關係
執行結果:
53 59 61 67 71 7teckyq3 79 83 89 97
解析:for 語句是python中的迴圈控制語句。可用來遍歷某一物件,還具有乙個附帶可選的else塊,主要用來處理for語句中包含break語句。
如果for迴圈未被break終止,則執行else中的語句。for在需要時終止for迴圈。
for語句的格式如下:
for <> iwww.cppcns.comn 物件集合》:www.cppcns.com
if 條件1>:
break
if 條件2>:
continue
其他語句》
else:
<...>
本文標題: 獨特的python迴圈語句
本文位址:
Python迴圈語句 for迴圈
說明 1 計次迴圈,一般應用在迴圈次數已知的情況下。通常適用於列舉或遍歷序列以及迭代物件中的元素。2 迭代變數用於儲存讀取的值。3 物件為要遍歷或迭代的物件,該物件可以是任何有序的序列物件,如字串 列表 元組等 迴圈體為一組被重複執行的語句。4 for迴圈語句可以迴圈數值 遍歷字串 列表 元組 集合...
Python的迴圈語句
while 迴圈 迴圈就是重複性的執行一件相同或者相似的事情多次 缺點 每行 完全一致,造成了 重複 重要原則 寫程式的時候,要盡可能避免 重複。因為在以後需求變更時,所有重複性的 都需要 進行修改,不利於程式的維護 print print print print print while 迴圈 wh...
Python的for迴圈語句
昨天講述了python的基礎知識,今天我帶大家學習一下python的乙個簡單的迴圈語句 for 語句,並且為大家做了乙個簡單的小遊戲,大家可以娛樂一下 for in 結構 index 索引 range 範圍 for index in range 10 print index 內1,迴圈開始位置數值 ...