【发布时间】:2020-12-27 11:09:32
【问题描述】:
def power(num, x=1):
result = 1
for i in range(x):
result = result * num
return result
如果指数x 为零(例如power(2, 0)),我无法理解power 如何输出1。
换句话说,range(0) 的循环是如何工作的?
【问题讨论】:
-
欢迎来到 Stack Overflow!请阅读How to debug small programs。您还可以使用Python-Tutor,它有助于逐步可视化代码的执行。