Python基础 | 关于“循环”那些事
目录 for 循环 list range enumerate zip while 循环 while相当于if时 while充当for和if的混合体 泛循环 列表解析 map 迭代器 生成器 循环的跳出和继续 单层循环 嵌套循环 Python中常见的循环有两类 : for while for 循环 list list 是最常见的可迭代对象,其他可迭代的对象例如 dict , set ,file lines, string 等 for i in set((1,2,3)): print(i) 输出: 1 2 3 import string list_num = list(string.digits) for i in list_num: # 输出偶数 if int(i)%2 == 0: print(i) 输出: 0 2 4 6 8 range range 有头无尾 ,e.g. range(1,3) 实际得到的序列是 (1,2) for i in range(3): print(i) 输出: 0 1 2 for i in range(1,9): # 输出偶数 if int(i)%2 == 0: print(i) 输出: 2 4 6 8 enumerate enumerate 为循环的list加上index,这个index是编号是从0开始的 list_val = [1,2,3,5,8]