python中的循环for、while

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是求值。

posted @ 2020-05-22 10:09  一日学一日功  阅读(235)  评论(0编辑  收藏  举报