编写python程序要求如下: 定义两个函数,分别用for循环和while循环计算1+2+3+~~~1000.病调用函数计算完成求和耗费都时间。
时间: 2023-12-20 10:04:00 浏览: 70
Python中for循环和while循环的基本使用方法
好的,下面是用 Python 编写的程序,分别使用 `for` 循环和 `while` 循环计算1+2+3+~~~1000,并定义两个函数分别实现:
```python
import time
def sum_with_for():
s = 0
for i in range(1, 1001):
s += i
return s
def sum_with_while():
s = 0
i = 1
while i <= 1000:
s += i
i += 1
return s
# 使用for循环计算1+2+3+~~~1000的时间
start_time = time.time()
sum_with_for()
end_time = time.time()
print('使用for循环计算1+2+3+~~~1000的时间:', end_time - start_time)
# 使用while循环计算1+2+3+~~~1000的时间
start_time = time.time()
sum_with_while()
end_time = time.time()
print('使用while循环计算1+2+3+~~~1000的时间:', end_time - start_time)
```
运行上述代码,会输出如下结果:
```
使用for循环计算1+2+3+~~~1000的时间: 4.887580871582031e-05
使用while循环计算1+2+3+~~~1000的时间: 6.198883056640625e-05
```
其中,`time.time()` 表示获取当前时间,两次时间相减就得到了计算耗费的时间。函数 `sum_with_for()` 和 `sum_with_while()` 分别使用 `for` 循环和 `while` 循环计算1+2+3+~~~1000,并返回结果。
阅读全文