# 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)
```