定义两个函数,分别用 for 循环和 while 循环计算1+2+3+~~~1000.病调用函数计算完成求和耗费都时间。用python
时间: 2023-12-31 13:05:37 浏览: 101
以下是使用 `for` 循环和 `while` 循环分别计算1~1000之和的函数:
```python
def sum_with_for_loop():
sum = 0
for i in range(1, 1001):
sum += i
return sum
def sum_with_while_loop():
sum = 0
i = 1
while i <= 1000:
sum += i
i += 1
return sum
```
接下来,我们可以调用这两个函数,并使用 Python 内置的 `time` 模块来计算函数的执行时间:
```python
import time
start_time = time.time()
sum_with_for_loop()
end_time = time.time()
print("使用 for 循环计算耗时:", end_time - start_time, "秒")
start_time = time.time()
sum_with_while_loop()
end_time = time.time()
print("使用 while 循环计算耗时:", end_time - start_time, "秒")
```
输出结果类似于:
```
使用 for 循环计算耗时: 0.00010752677917480469 秒
使用 while 循环计算耗时: 0.00011515617370605469 秒
```
可以看到,这两个函数的执行时间非常短,都只需要不到 0.001 秒的时间就能完成计算。
阅读全文