Python全系列 教程
3567个小节阅读:5929.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
for循环通常用于可迭代对象的遍历。for循环的语法格式如下:
xxxxxxxxxx
for 变量 in 可迭代对象:
循环体语句
【操作】遍历一个元组或列表
xxxxxxxxxx
for x in (20,30,40):
print(x*3)
Python包含以下几种可迭代对象:
我们已经在前面学习了序列、字典等知识,迭代器对象和生成器函数将在后面进行详解。接下来,我们通过循环来遍历这几种类型的数据:
【操作】遍历字符串中的字符
xxxxxxxxxx
for x in "sxt001":
print(x)
【操作】遍历字典
xxxxxxxxxx
d = {'name':'gaoqi','age':18,'address':'西三旗001号楼'}
for x in d: #遍历字典所有的key
print(x)
for x in d.keys():#遍历字典所有的key
print(x)
for x in d.values():#遍历字典所有的value
print(x)
for x in d.items():#遍历字典所有的"键值对"
print(x)
range对象
是一个迭代器对象,用来产生指定范围的数字序列。格式为:
xxxxxxxxxx
range(start, end [,step])
生成的数值序列从start
开始到end
结束(⚠️不包含end
)。若没有填写start
,则默认从0开始。step
是可选的步长,默认为1。如下是几种典型示例:
for i in range(10)
产生序列:0 1 2 3 4 5 6 7 8 9
for i in range(3,10)
产生序列:3 4 5 6 7 8 9
for i in range(3,10,2)
产生序列:3 5 7 9
【操作】利用for循环,计算1-100之间数字的累加和;计算1-100之间偶数的累加和,计算1-100之间奇数的累加和。
xxxxxxxxxx
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))
实时效果反馈
1. 如下代码,空白处的代码是:
xxxxxxxxxx
sum_all = 0 #1-100所有数的累加和
__________________:
sum_all += num
print("1-100累加总和{0}".format(sum_all))
A for i in range(101)
B for i in range(100)
C for num in range(101)
D for num in range(100)
答案
1=>C