for...in...循环 (in表示从“一群排队办业务的人”(字符串、列表、字典等)中依次取值)
>>> for i in [1,2,3,4,5]:
print(i)
1
2
3
4
5
>>> dict={'日本':'东京','英国':'伦敦','法国':'巴黎'}
>>> for i in dict:
print(i)
日本
英国
法国
和for循环常常一起搭配使用的:range() 函数
>>> for i in range(11):
print('书桓走的第'+str(i)+'天,想他')
书桓走的第0天,想他
书桓走的第1天,想他
书桓走的第2天,想他
书桓走的第3天,想他
书桓走的第4天,想他
书桓走的第5天,想他
书桓走的第6天,想他
书桓走的第7天,想他
书桓走的第8天,想他
书桓走的第9天,想他
书桓走的第10天,想他
>>> for i in range(0,10,3):
print(i)
0
3
6
9
这里range(0,10,3)的意思是:从0数到9(取头不取尾),步长为3。
假设你要做大采购,让小明买醋,小红买油,小白买盐,小张买米;我们先把这堆事情写成一个字典:d = {'小明':'醋','小红':'油','小白':'盐','小张':'米'}.如果我们把这四个人要买的东西依次print出来
>>> d = {'小明':'醋','小红':'油','小白':'盐','小张':'米'}
>>> for i in d:
print(i)
小明
小红
小白
小张
>>> for i in d:
print(d[i])
醋
油
盐
米
网友评论