定义两个函数,分别用for循环和while循环 计算1+2+3+~~~1000,并调用函数计算完成求和耗费的时间。
时间: 2023-12-23 20:06:12 浏览: 31
以下是使用for循环和while循环计算1~1000的和的两个函数:
```python
import time
# 使用for循环计算1~1000的和
def sum_with_for_loop():
total = 0
for i in range(1, 1001):
total += i
return total
# 使用while循环计算1~1000的和
def sum_with_while_loop():
total = 0
i = 1
while i <= 1000:
total += i
i += 1
return total
# 测试计算时间
start_time = time.time()
result = sum_with_for_loop()
end_time = time.time()
print(f"使用for循环计算1~1000的和,结果为:{result},耗时:{end_time - start_time:.6f}秒")
start_time = time.time()
result = sum_with_while_loop()
end_time = time.time()
print(f"使用while循环计算1~1000的和,结果为:{result},耗时:{end_time - start_time:.6f}秒")
```
代码解释:
- `sum_with_for_loop()`函数使用for循环计算1~1000的和。
- `sum_with_while_loop()`函数使用while循环计算1~1000的和。
- `time.time()`函数用于获取当前时间戳,计算函数耗时时用到。
- 测试两个函数的计算时间,分别调用两个函数,计算函数耗时,并输出计算结果和耗时。其中,`:.6f`表示输出小数点后6位。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)