while循环
x=1
while x<=100:
print(x)
x=x+1
for循环
for number in range(1,101):
print(number)
对字典中的键、值、键-值的迭代。
d = {'x':1,'y':2,'z':3}
for key,value in d.items():
print(key,'corres to',value)
for key in d.keys():
print(key,'corres to')
for value in d.values():
print('corres to',value)
列表的迭代
names=['anne','Bob','Geoge']
ages=['18','20','15','14']
for i in range(len(names)):
print(names[i],'is','age',ages[i],'year old')
zip()方法,zip可以把两个列表压缩在一起,然后一起进行循环迭代处理,注意一点,zip可以处理不等长的列表
当最短的列表用完就会停止,例子是等长的序列
names=['anne','Bob','Geoge']
ages=['18','20','15','14']
for name,age in zip(names,ages): #zip可以处理不等长的list
print(name,' and ',age)
enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合,同时列出数据和数据下标。
因此在遍历字符串、元组、列表的时候很有用。
循环中会用到的一些辅助语句像break,continue,pass,del,exec,eval
跳出循环语句:
break (直接跳出循环)
continue (跳过循环里面下边要执行的语句,直接进行下一次循环语句的执行)
循环里的空语句,什么都不做
pass (类似于占位符)
del删除,删除的只是名称,并不是列表本身
exec和eval功能其他高级语言中的功能类似,exec是执行命令,eval是求值。