python自增1到1000万用while循环需要多久


用while循环自增1来计算所用时间?自增1都输出要多久?

一、不输出:

import time                              # 导入时间模块
print('原始时间数据:',int(time.time()))
kssj = int(time.time() * 1000) # 定义开始时间到毫秒,因此*1000
print('开始时间数据(毫秒):',kssj)
print('开始时间:', time.strftime('%Y-%m-%d %H:%M:%S %B', time.localtime(time.time())))
# %Y 年 %m 月 %d 日 %H 小时(24) %M 分 %S 秒 %B 月份
count = 1 # 定义变量初始值
while True: # while条件为真,则执行下面缩进语句
if count > 10000000: # 大于100万则执行下面缩进语句break
break # 跳出while循环
# print (count)
count += 1
print('结束时间:', time.strftime('%x %X %A', time.localtime(time.time())))
# %x 月日年 %X 小时分秒 %A 星期全名
jssj = int(time.time() * 1000)
print('结束时间数据(毫秒):',jssj)
print('时间差额(毫秒):', jssj - kssj)
print('运行次数:', round(10000000/10000, 2), '万次')

执行结果如下:

 

 

二、输出:

import time
print('原始时间数据:',int(time.time()))
kssj = int(time.time() * 1000)
print('开始时间数据(毫秒):',kssj)
print('开始时间:', time.strftime('%Y-%m-%d %H:%M:%S %B', time.localtime(time.time())))
count = 1
while True:
if count > 10000000:
break
print (count) #改为打印
count += 1
print('结束时间:', time.strftime('%x %X %A', time.localtime(time.time())))
jssj = int(time.time() * 1000)
print('结束时间数据(毫秒):',jssj)
print('时间差额(毫秒):', jssj - kssj)
print('运行次数:', round(10000000/10000, 2), '万次')

 总结,输出的运行会慢得多。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM