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