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)