以下程序那里有问题Python用for循环计算1加到100

代码如下:sum = 0for i in range(1,101): sum = sum + iprint(sum)运行结果:
以下程序那里有问题Python用for循环计算1加到100
代码如下:
sum = 0for i in range(1,101): sum = sum + iprint(sum)运行结果:

2018-08-06
错误报告是:TypeError: 'bool' object is not iterable
bool类型的数据不能用于for 循环.....
因为在(b<=100)中返回的是True或者False(bool类型的数据就是true或者false),所以你这个循环就可以用while来代替for,如下:
sum = 0b = 1while b <= 100: sum += b b += 1 print(sum)运行成功!!!
结果5050
当然,如果执意要for循环,那么把你的(b <= 100)修改成range(100)既可
2018-08-06
pyhon中的sum是关键字,你先把所有的sum变成sum1试试2018-08-06
mengvlog 阅读 64 次 更新于 2025-10-31 05:25:17 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部