# for 循环 ## 1,打印 0~9 ``` for i in range(10): print(i) ``` ------ ## 2,打印 0~100 ``` for i in range(1,101): print(i) ``` ------ ## 3,打印 100 以内的偶数 ``` for i in range(2,101,2): print ``` ------ ## 4,打印 100 以内的奇数 ``` for i in range(1,100,2): print(i) ``` ------ ## 5,使用 for 语句计算 1-100 和 ``` sum=0 for i in range(1,101): sum=sum+i print(sum) ``` ------ ## 6,使用 for 语句计算 100 以内的奇数和 ``` sum=0 for i in range(1,101,2): sum=sum+i print(sum) ``` ------ ## 7,使用 for 语句计算 100 以内的偶数和 ``` sum=0 for i in range(2,101,2): sum=sum+i print(sum) ``` ------ ## 8,for 循环遍历整个列表 ``` list1=[1,2,3,4,5] for i in list1: print(i) ```
## 9,for 循环从列表索引 1 开始遍历 ``` list1=[1,2,3,4,5] for i in list1[1:]: print(i) ```
## 10,for 循环从列表索引 1 开始到 -2 结束 ``` list1=[1,2,3,4,5] for i in list1[:-2]: print(i) ```
## 11,for 循环从列表索引 1~4 范围 ``` list1=[1,2,3,4,5] for i in list1[1:4]: print(i) ```
## 12,for 循环遍历两次列表 ``` list1=[1,2,3,4,5] for i in (list1*2): print(i) ```
## 13,for 遍历出来的值传给i , type判断列表元素的类型 ``` list1=[1,2,3,4,5] for i in list1: print(type(i)) ``` **PS:list1 里面也可以存放字符串,特殊字符作为元素,例: list1=['周杰伦','@#@']** ------ ## 14,for 循环从元组索引 1 开始遍历 ``` list3=(1,2,3,4,5) for i in list3: print(i) ``` ## 15,for 循环从元组索引 1 开始到 -2 结束 ``` list3=(1,2,3,4,5) for i in list3[1:]: print(i) for i in list3[:-2]: print(i) ``` ## 16,for 循环从元组索引 1~4 范围 ``` list3=(1,2,3,4,5) for i in list3[1:4]: print(i) ``` ## 17,for 循环遍历两次元组内容 ``` list3=(1,2,3,4,5) for i in (list3*2): print(i) ``` ## 18,for 遍历出来的值传给 i , type判断元组元素的类型 ``` list3=(1,2,3,4,5) for i in list3: print(type(i)) ``` ------ ## 19,for 循环遍历字典所有的键 ``` list4={1:2,2:4,3:6,4:2,5:2} for i in list4: print(i) ``` **PS:字典不能使用切片for循环输出** ## 20,for遍历出来的值传给i type判断元组元素的类型 ``` for i in list4: print(type(i)) ``` ## 21,for循环输出字典的键 ``` for i in list4.keys(): print(i) ``` ## 22,for循环输出字典的值 ``` for i in list4.values(): print(i) ``` ## 23,for循环输出字典的键值 ``` for i in list4.items(): print(i) ``` ------ ## 24,for循环遍历添加列表元素 **利用for循环把list5的值 通过 i 传值 添加至list6** ``` list5 = [1,2,3,4,5] list6 = [] for i in list5: list6.append(i) print(list6) ``` ------ ## 25,使用for语句找出本次考试的总分、平均分、最高分、最低分,及格人数,及格人数的总分 ``` list=[65,45,56,76,86,88,93,99,58,99.5,66,85] sum=0 for i in list: sum+=i print(sum) # 总分 print(sum/len(list)) # 平均分 max=list[0] for i in list: if i>max: max=i print(max) # 最高分 min=list[0] for i in list: if i=60: a=a+1 print(a) # 及格人数 list=[65,45,56,76,86,88,93,99,58,99.5,66,85] a=0 for i in list: if i>=60: a=a+i print(a) # 及格人数的总分 ``` ## 25,break 中断语句 **break结束语句** ``` for i in range(1,11): if i==5: break print(i) ``` ## 25,continue 跳出本次循环,进行下一次循环 ``` for i in range(1,11): if i==5: continue print(i) ```