python 怎麼讓下面代碼循環5次

在不知道循環內需要執行幾次語句時,要用Do循環,但是,在知道要執行幾回次時,則最好使答用For…Next循環。
與Do循環不同,For循環使用一個叫做計數器的變數,每重復一次循環之後,計數器變數的值就會增加或者減少。For循環的語法如下:
For 計數器=初始值To 終值 [Step 增量]
語句
Next 計數器
計數器、初值、終值和增量都是數值型的。注意增量參數可正可負。如果增量為正,則初值必須小於等於終值,否則不能執行循環內的語句,如果增量為負,則初值必須大於等於終值,這樣才能執行循環體。如果沒有設置Step,則增量默認值為1。在執行For循環時,Visual Basic會執行下面的操作。
設置計數器等於初值。
測試計數器是否大於終值。如果計數器大於終值,則Visual Basic退出循環。
執行語句。
計數器增加增量。
重復上述步驟。
希望我能幫助你解疑釋惑。

⑵ python dfor循環

如果有一個字元串s(我用的是python3)
那麼第一個字元是s[0],最後一個字元是s[len(s)-1]
然後判斷這兩個字元是不是尖括弧就可以了

⑶ python閉包實現計數器時遇到的問題

問題是i並不是全局變數,而是外部函數中的一個局部變數。你應該使用nonlocal i而不是global i。

⑷ python 中循環 line for line in file(filename)什麼意思

python中使用lines = [line for line in file (file name)]的格式是列表推導式,這個等式是將for循環的結果存儲到列表lines中。

列表推導式(又稱列表解析式)提供了一種簡明扼要的方法來創建列表,它是利用其創建新列表list的一個簡單方法。列表推導式比較像for循環語句,必要時也可以加入if條件語句完善推導式。

它的結構是在一個中括弧里包含一個表達式,然後是一個for語句,然後是 0 個或多個 for 或者 if
語句。表達式可以是任意的,意思是你可以在列表中放入任意類型的對象。

語法格式:[表達式 for 循環計數器 in 可迭代對象]

(4)pythonfor計數器擴展閱讀

1、列表推導式標准格式

[Expression for Variable in list]

也就是:[ 表達式 for 變數 in 列表]

如果需要加入if條件語句則是:[表達式 for 變數 in 列表 if 條件]

2、python推導式操作方法

(1)列表推導式標准操作方法:

>>> a = [1,2,3,4,5,6,7,8,9,10]

>>> [3*x for x in a]

輸出:[3, 6, 9, 12, 15, 18, 21, 24, 27, 30]

(2)如果沒有給定列表,也可以用range()方法:

>>> [3*x for x in range(1,11)]

輸出:[3, 6, 9, 12, 15, 18, 21, 24, 27, 30]

(3)加入if條件判斷語句的列表推導式:

比如要取列表a中的偶數

>>> a = [1,2,3,4,5,6,7,8,9,10]

>>> [x for x in a if x % 2 == 0]

輸出:[2, 4, 6, 8, 10]

⑸ python中有一個for循環和一個while循環想要兩個循環里取的值一一對應應該怎麼辦如圖

感覺需要加一個計數器,前提是內 list[count] 還是容 list 類型

count=0
whilerow:
#...
forindex,xinemumerate(list[count]):
#dosomething
count+=1

⑹ 用Python編寫一個程序,使用for循環輸出0~10之間的整數

想要實現從 0 到 10 的累加,可以執行如下代碼:

print("計算 0+2+...+10 的結果為:")

#保存累加結果的變數result = 0

#逐個獲取從 0到 10 這些值,並做累加操作

for i in range(0,10):

result += iprint(result)

上面代碼中,使用了 range() 函數,此函數是 Python 內置函數,用於生成一系列連續整數,多用於 for 循環中。

(6)pythonfor計數器擴展閱讀:

使用Python編程時的注意事項:

1、初始變化量

在Python里,一個表達式中的名字在它被賦值之前是沒法使用的。這是有意而為的:這樣能避免一些輸入失誤,同時也能避免默認究竟應該是什麼類型的問題(0,None,」」,[],?)。記住把計數器初始化為0,列表初始化為[],以此類推。

2、從第一列開始

確保把頂層的,未嵌套的代碼放在最左邊第一列開始。這包括在模塊文件中未嵌套的代碼,以及在交互提示符中未嵌套的代碼。Python使用縮進的辦法來區分嵌套的代碼段,因此在你代碼左邊的空格意味著嵌套的代碼塊。除了縮進以外,空格通常是被忽略掉的。

⑺ python 中如何判斷是否為for循環最後一個元素

  1. 判斷是否為最後一個元素,用enumerate來獲得下標

    forindex,iinenumerate(range(10)):
    ifindex==len(range(10))-1:
    print'lastitem:',i

2.也可以自己做個計數器

n=0
length=len(range(10))
foriinrange(10):
n+=1
ifn==length:
print'lastitem:',i

3. 就單純解決你這個字元串拼接問題,這么做比較好

"-".join([str(i)foriinrange(10)])

⑻ 請教Python 這個類for循環怎麼理解

在python語言中, in 循環本身會自動調用對象的__next__()函數,直到遇到StopIteration這個異常退出循環,每次執行一次__next__()函數,並且將返回值賦給for後面的變數。
程序是這么運行的
for n in Fib():#Fib()是一個類,調用類名相當於定義一個對象
#也可以寫成
#f=Fib()
#for n in f:
由於Fib()實現了,__next__()函數,自然要調用這個__next__()函數,結果是
self.a, self.b = self.b, self.a + self.b # 第一次,這句話執行後self.a=1,self.b=1
if self.a > 100000: #第一次不滿足條件,因為self.a=1
raise StopIteration();#第一次不執行
return self.a # 返回1
由於第一次沒有raise StopIteration沒執行,所以繼續下個循環。
self.a, self.b = self.b, self.a + self.b # 第二次,這句話執行後self.a=1,self.b=2
if self.a > 100000: #第二次不滿足條件,因為self.a=1
raise StopIteration();#第二次不執行
return self.a # 返回1,輸出1
由於第三次沒有raise StopIteration沒執行,所以繼續下個循環。
self.a, self.b = self.b, self.a + self.b # 第三次self.a=2,self.b=3
if self.a > 100000: #第三次不滿足條件,因為self.a=2
raise StopIteration();#第三次不執行
return self.a # 返回2,輸出2
由於第四次沒有raise StopIteration沒執行,所以繼續下個循環。
self.a, self.b = self.b, self.a + self.b # 第四次self.a=3,self.b=5
if self.a > 100000: #第四次不滿足條件,因為self.a=3
raise StopIteration();#第四次不執行
return self.a # 返回3,輸出3
...........一直循環,直到self.a大於100000
其實這個函數是返回斐波那契數列的一個類。
不明白可追問。

⑼ 如何用Python構造一個xml計數器

代碼
import xml.etree.cElementTree as ET
import xml.etree.ElementTree as ElementTree

from xml.dom.minidom import parseString

root = ET.Element("root")
doc = ET.SubElement(root, "doc")

ET.SubElement(doc, "field1", name="k1").text = "1<2"ET.SubElement(doc, "field2", name="k2").text = "2>1"tree = ET.ElementTree(root)
tree.write("filename.xml")

xml = ElementTree.tostring(root)
print(xml)
prettyxml = parseString(xml).toprettyxml()
print(prettyxml)123456789101112131415161718

輸出
b'<root><doc><field1 name="k1">1<2</field1><field2 name="k2">2>1</field2></doc></root>'<?xml version="1.0" ?><root>
<doc>
<field1 name="k1">1<2</field1>
<field2 name="k2">2>1</field2>
</doc></root>12345678
➜ ~ cat filename.xml
<root><doc><field1 name="k1">1<2</field1><field2 name="k2">2>1</field2></doc></root>%

⑽ 如何用計數器在python中循環

通常有這樣的方法:
for index, item in enumerate(n):
if index % nth == 0: # If the output is not like you want, try doing (index + 1), or enumerate(n, start=1).
print(item)