第61课时: for循环结构 遍历各种可迭代对象 range对象
For 循环(非常常用):
For循环通常用于可迭代对象的遍历。
For循环语法格式:
可迭代对象可以是:序列、range()、元组、字典、列表。
操作1:遍历一个元组or列表
for x in (20,30,40):
print(x+1)
21
31
41
a = 'wdnmd'
for x in a :
print(x)
w
d
n
m
d
字典的遍历:
a = {'name':'wlz','age':18}
for x in a :
print(x)
name
age
字典默认对键进行操作
a = {'name':'wlz','age':18}
for x in a.keys():
print(x)
打印值:
a = {'name':'wlz','age':18}
for x in a.values():
print(x)
range()对象:
range是一个迭代器对象,用来产生指定范围内的数字,格式为:
range(start,end 【,step】)
【,step】可有可无。默认为1
Start默认为0
for x in range(5):
print(x)
0
1
2
3
4
for x in range(1,5,2):
print(x)
1
3
for x in range(5,1,-1):
print(x)
5
4
3
2
操作2:
sum_all = 0
sum_even = 0
sum_odd = 0
for n in range(1,101):
sum_all += n
if n % 2 == 0:
sum_even += n
else:
sum_odd += n
print('和为:', sum_all)
print('偶数和:', sum_even)
print('奇数和:', sum_odd)
不用再写 n+=1了,n会自动加 1,由于range()的存在。