如何在python中实现循环指定次数?

Python011

如何在python中实现循环指定次数?,第1张

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 循环语句:

while 判断条件(condition):

执行语句(statements)……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。

Python语言风格简介:

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

对于一个特定的问题,只要有一种最好的方法来解决就好。这在由Tim Peters写的Python格言里面表述为:There should be one-- and preferably only one --obvious way to do it. 这正好和Perl语言的中心思想TMTOWTDI完全相反。

Python的作者有意的设计限制性很强的语法,使得不好的编程习惯都不能通过编译。其中很重要的一项就是Python的缩进规则。

<pre>

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>