# 先看看1~99的求和

sum = 0
for i in range(1,100):
    sum += i
print(sum)
# 方法一
print(sum(range(1,100,2)))

# 方法二
sum = 0
for i in range(1,100,2):
    sum += i
print(sum)

# 方法三
i, s = 1, 0
while i<100:
    s += i
    i += 2
print(s)

因为是初学者图一和图二还是有必要的,因为我在此发现了range的第三参数,或者说我通过使用加深了这一印象

其次多方法的思考会明白为什么老板会喜欢那些头脑灵光的了,老大和老二都有解决的办法,表面看都是好样的,但是人家老二的方法可以给公司省钱省力,你说老板会提升谁,别在那哼哼说我TMD也熬夜了啊,说多了

接着,就是while这里我还没不熟练,结果不是2500而是2600,正好多了100,并且在开始写代码的时候我思考会不会用到break,在心里想先不用试试会不会出错,得出结果证明不用break,因为正好多了100所以猜测是不是s += i和i += 2写翻了,其实思考这是很显然的错误,题目是从1开始加,而写反的结果是每次加的是3,5,7,9·····101,所以结果是2600

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐