测试代码如下:
import time
k=int(input("请输入测试时间:"))
def test_time(k):
sum = 0
start = time.perf_counter() # 获取当前时间作为开始时间
for i in range(k): # 循环 k 次
sum = sum + 1
elapsed = time.perf_counter() - start # 计算循环结束后的时间与开始时间之差,得到运行时间
print('使用 for 循环所用的时间:', elapsed) # 打印循环运行时间
sum=0 # 重置 sum 的值为 0
i=0 # 重置 i 的值为 0
start=time.perf_counter() # 获取当前时间作为开始时间
while i<k: # 循环 k 次
sum=sum+1
i=i+1
elapsed = time.perf_counter() - start # 计算循环结束后的时间与开始时间之差,得到运行时间
print('使用 while 循环所用的时间:', elapsed) # 打印循环运行时间
test_time(k)
测试结果如下: