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<min:
    min=i
    
print(min)  # 最低分 



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+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)