以下程序那里有问题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 阅读 8 次 更新于 2025-07-19 19:19:00 我来答关注问题0
  • 代码如下:sum = 0for i in range(1,101): sum = sum + iprint(sum)运行结果:

  •  翡希信息咨询 该python程序为什么有'float'object is not iterable错误

    这个 Python 程序出现 ‘float’ object is not iterable 错误的原因是因为尝试对一个浮点数进行了迭代操作,但浮点数本身是不可迭代的。在 Python 中,可迭代对象指的是那些可以用 for 循环遍历的对象,比如列表、元组、字符串等。而浮点数和整数等基本数据类型是不可迭代的。以下是一些可能导致这个错...

  •  阿暄生活 python accessviolation错误怎么解决

    降低Python版本:推荐操作:由于Python 3.11及以上版本与某些库可能存在兼容性问题,可以尝试安装Python 3.9版本,并在PyCharm等IDE中切换解释器到该版本。此方法在多数案例中已被证明有效。检查并更新/重装关键库:操作建议:如果错误与特定的库(如mysql-connector-python)有关,尝试更新或重装这些库。同...

  •  翡希信息咨询 已安装python在cmd命令窗口执行python提示“'python' 不是内部或外部命令,也不是可运行的程序”

    当你在cmd命令窗口执行python命令时,如果系统提示“'python' 不是内部或外部命令,也不是可运行的程序”,这通常意味着Python的安装路径没有被添加到系统的环境变量中。以下是解决这个问题的详细步骤:打开系统属性:右键点击“此电脑”(在Windows 10中可能显示为“此电脑”或“计算机”),然后选择“...

  •  阿暄生活 我存档的python怎么打不开呢??????

    原因:可能是Python环境没有正确配置,或者安装的Python版本与代码不兼容。解决方法:确保已正确安装Python,并且环境变量已配置好。检查代码是否兼容当前安装的Python版本。代码错误:原因:代码中可能存在语法错误或逻辑错误,导致程序无法正常运行。解决方法:使用文本编辑器或IDE打开Python文件,检查是否有语法...

檬味博客在线解答立即免费咨询

Python相关话题

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