我对 Python 编程还很陌生,并且正在学习我的第一个 Python 教程。我尝试了一段培训师用来解释 for 循环的代码,如下所示。
prices = [10,20,30]
total = 0
for price in prices:
total += price
print(f'{total}')
Run Code Online (Sandbox Code Playgroud)
当导师执行时,他的输出只是 60。但是当我执行相同的代码时,结果如下:
10 30 60。
有人可以向我解释一下我在这里做错了什么吗?
PS: https: //www.youtube.com/watch?v =_uQrJ0TkZlc&t=5727s 是我正在关注的视频,也是发生这种混乱的地方。
小智 5
一个简单的错误。缩进错误!您错误地将 print 语句放入循环中,因此每次循环时它都会打印到控制台!
像这样修复它:
prices = [10,20,30]
total = 0
for price in prices:
total += price
print(f'{total}')
Run Code Online (Sandbox Code Playgroud)