说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)编写 Python 代码,计算 0~1000 之间的整数,所有个位数字是 3 的数的和。
参考代码如下:
total = 0
for i in range(0, 1001):
if i % 10 == 3:
total += i
print(total)
# 49800
还可以直接用推导式的思路,再用 sum() 计算:
sum(i for i in range(0, 1001) if i % 10 == 3)
# 49800
注意,sum() 中其实不是推导式,而是一个生成器表达式。
循环时判断满足条件的再计算。
(完)
更新时间:Aug. 21, 2024, 11:57 a.m. 标签:python 习题 计算