重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
pre
成都創新互聯主要從事做網站、網站制作、網頁設計、企業做網站、公司建網站等業務。立足成都服務高明,十余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:13518219792
da =[
['a',30,0.45],
['b',31,0.43548],
['c',32, 0.43],
['d',33, 0.42],
['e',34, 0.41],
['f',35, 0.40],
['g',36, 0.39],
['h',37, 0.38]
]
li = [] # 存放符合條件的數
lp = [] # 正參與循環的數
total = 0.0 # 求和
no = 0 # 總循環次數
i,ln = 0,len(da)
while True:
if i ln: # 加入循環
lp +=[da[i]]
print('{}次后{}參入循環!'.format(no,da[i][0]))
i += 1
while lp:
no += 1
for j in range(len(lp)-1,-1,-1):
total += lp[j][2]
lp[j][1] -= 1
if lp [j][1] == 0:
print('{}次后,{}循環結束!'.format(no,lp[j][0]))
del lp[j]
if total = 10:
li += [[no,round(total-10,5)]]
total = 0
break
if i==ln and lp == []:
print('最后值為:{}'.format(total))
break
print('\n符合條件的值有{}個,他們如下:\n'.format(len(li)),'*'*40)
for i in range(len(li)):
print(li[i][0],'次循環后,符合條件,其和為:',10+li[i][1],' ,減10后為:',li[i][1])
/pre
python中實現循環指定次數:
count=0
for item in list:
print item
count +=1 ? ?if count % 10 == 0:
print 'did ten'
或:
for count in range(0,len(list)):
print list[count] ? ?if count % 10 == 0:
print 'did ten'
在Python的for循環里,循環遍歷可以寫成:
for item in list:
print item
擴展資料:
Python 注意事項:
1、tuple:元組
(1)元組一旦初始化就不可修改。不可修改意味著tuple更安全。如果可能,能用tuple代替list就盡量用tuple。
(2)定義只有一個元素的tuple的正確姿勢:t = (1,),括號內添加一個逗號,否則會存在歧義。
2、dict:字典
a.獲取value值:dict['key'],若key不存在,編譯器就會報錯KeyError。避免方法:
一是通過 in 判斷 key 值是否在dict中:
'key' in dict # 返回True 或 False。
二是通過 dict 的函數get():
dict.get('key') # 返回 value 值 或 None。
以python為例談談編寫循環的技巧,for循環包含了常見的計數器式循環。由于通常for循環比while循環更容易寫,也執行得更快,所以for循環一般是你遍歷序列或其他可迭代對象時的首選。事實上,作為一條通用法則,你應該克制在Python中使用計數方式的誘惑——Python提供的迭代工具,能幫你把像C這樣低級語言中循環集合體的工作自動化。
不過,有些情況下你還是需要以更為特定的方式進行迭代。例如,如果你需要在列表中每隔一個元素或每隔兩個元素進行訪問,或是要同時修改列表呢?如果在同一個for循環內,并行遍歷一個以上的序列呢?如果你也需要進行索引呢?
你總是可以用while循環和手動索引運算來編寫這些獨特的循環,但是python提供了一套內置函數,可以幫你在for循環內定制迭代:
·內置函數range (Python 0.X及之后版本可用)返回一系列連續增加的整數,可作為
for中的索引。
內置函數zip (Python 2.0及之后版本可用)返回一系列并行元素的元組,可用于在for中內遍歷多個序列。
內置函數enumerate (Python 2.3及之后版本可用)同時生成可迭代對象中元素的值和索引,因而我們不必再手動計數。
內置函數map (Python 1.0及之后版本可用)在Python 2.X中與zip有著相似的效果,但是在3.X中 map 的這一角色被移除了。
因為for循環可能會比基于while的計數器循環運行得更快,所以借助這些工具并盡可能地使用for循環,會讓你受益匪淺。讓我們在常見的使用場景下,依次看一看這些內置函數吧。我們將會看到,它們的用法在Python 2.X和3.X中稍有不同,同時它們中的一些要比其他的更加有效。