Python入门基础篇 No.44 —— for循环结构_遍历各种可迭代对象_range对象
前生篇:while循环结构_死循环处理
小白不看都能懂:Python之真功夫系列(全章)
前言
一、for 循环和可迭代对象遍历
- for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下:
for 变量 in 可迭代对象:
循环体语句
代码演示:
for x in (1,2,3):
print(x**2)
二、可迭代对象
- Python 包含以下几种可迭代对象:
- 序列。包含:字符串、列表、元组
- 字典
- 迭代器对象(iterator)
- 生成器函数(generator)
- 文件对象
- 遍历字符串中的字符
代码演示:
for x in 'Offer':
print(x)
- 遍历字典
代码演示:
a = {'name': 'Offer', 'age': '21', 'sex': 'male'}
for x in a:
print(x) # 遍历字典所有的 key
for x in a.keys():
print(x) # 遍历字典所有的 key
for x in a.values():
print(x) # 遍历字典所有的 value
for x in a.items():
print(x) # 遍历字典所有的“键值对”
三、range 对象
- range 对象是一个迭代器对象,用来产生指定范围的数字序列。格式为:
range(start, end [,step])
- 生成的数值序列从 start 开始到 end 结束(不包含 end)。若没有填写 start,则默认从 0开始。step 是可选的步长,默认为 1。
- 利用 for 循环,计算 1-100 之间数字的累加和;计算 1-100 之间偶数的累加和,计算 1-100 之间奇数的累加和。
代码演示:
sum_all = 0 # 1-100所有数的累加和
sum_even = 0 # 1-100偶数的累加和
sum_odd = 0 # 1-100奇数的累加和
for num in range(101):
sum_all += num
if num % 2 == 0:
sum_even += num
else:
sum_odd += num
print("1-100累加和{0},奇数和{1},偶数和{2}".format(sum_all, sum_odd, sum_even))
总结
以上帮各位总结好了,收藏,关注即可查收。
前生篇:while循环结构_死循环处理
小白不看都能懂:Python之真功夫系列(全章)
关注下方公众号,免费拿Python学习资料!!!