立即学习:https://edu.csdn.net/course/play/26676/338785?utm_source=blogtoedu
2020/3/7 sophieme
递归已死~~~~哈哈
能够用于for循环的都是可迭代对象,如字符串、列表、元组、字典——“_iter_功能”,具有序列特征。
注意的点:循环语句关键词,循环规则,英文冒号,空格缩进,语句块,被循环的对象是可迭代对象。
for 循环语句格式:
for iterating_var in sequence:
(4个缩进)statements(s)
iterating_var 为从sequence中不断从左到右不断递取的元素变量
sequence 为被取元素的序列
for循环在字典中的使用:
当上述sequence为字典时,即为键值对序列时:
如d={"name":"sophie","age":"29"}
for k in d:
print(k)
这样 k的输出为2个键,而不是值。
另外一个特别的例子:实现对调d中键与值。
程序如下:
dt={}
for k in d
dt[d[k]]=k;
k为d的每一个键,d[k]为对应的每一个值,通过for,封装在一个新的dt里,这样就实现了对字典d的键值对调。
for循环中采用字典键值对:
for k,v in d.items():
print(k,v)
k和v分别表示键与值。
range(n) n为整数 表示,从1到100的列表。