python语法 之 循环迭代
2011-12-14 09:14
337 查看
# -*- coding:utf-8 -*- #while 条件: # 代码块11 #else: # 代码块2 i=1 while i<=5: print '第'+str(i)+'次输出' i+=1 #语法没有i++ else: print '完毕' #for one in object: # 代码块1 # if 条件1: # break # if 条件2: # continue # else: # pass nums=[1,2,3,4,5] for num in nums: print num # ##所谓字典:由“键-值”组成的集合 # dic = {'1':'a','2':'b'} for key in dic: print key,'----',dic[key] #for循环遍历元祖: tuple=[(1,2),(3,4)] for a,b in tuple: print a,b #|| for (a,b) in tuple: print a,b for a in tuple: print a #迭代器 #任何类似的对象都被认为是可迭代的。迭代工具的内部工作都是在循环调用next方法, #并且捕捉StopIteration异常来确定何时离开。 for readline in open('test.py'): print readline #iter()内置函数 many = [1,2,3,4,5] one = iter(many) print one.next(); print one.next(); print one.next(); print one.next(); # ##直接for循环 # for one in iter(many): print one #九九乘法表 for i in range(1,10): for j in range(1,i+1): print (" ".join(["%d*%d=%d" %(j,i,i*j)])) #并行迭代 names=['a','b'] ages=[1,2] for i in range(len(names)): print names[i],'----',ages[i] #zip迭代是把两个序列“压缩”在一起,然后返回一个元祖的列表 for name,age in zip(names,ages): print name,'-------',age #编号迭代 for index,name in enumerate(names): if 'a' in names: names[index]='aaa' print index,name for name in names: print name
相关文章推荐
- 【Python全栈04】基本语法——循环
- python_如何在一个for循环中迭代多个可迭代对象?
- Python语法第2讲:条件分支与循环控制
- 1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)
- Python基础语法学习--条件控制与循环语句
- python入门博客---判断和循环语法
- Python基础语法——循环(三)
- Python详解(一)Python的基本语法,简单数据类型,和while,for循环控制,ifesle控制
- Python进阶06 循环对象与迭代
- Python语法基础(八):while循环
- Python 3语法小记(六)条件、循环和assert、pass、del
- Python 3语法小记(六)条件、循环和assert、pass、del
- python之语法四连击(选择、字典、输入输出、循环)
- Python基础语法——循环(五)
- QTreeWidget的一个例子,C++语法和item迭代循环都比较巧妙
- Python while循环语法
- python语法 3.1 双重for循环
- python自动化学习之语法学习(判断语句和循环语句)
- 006 Python语法之常用数据类型和循环
- Python语法基础10.while循环