以前我寫for loop的時候,其實是有點猶豫的,初始條件中對容器長度的求解,會不會每次迭代都會求一次呢?
可以發現之所以第二種迴圈稍微快一點點是因為提前講sample
的長度求了出來,所以獲得了非常微弱的優勢,也證明了
for loop迴圈的時候,len(sample)是不需要每次都計算的,相當於是有乙個中間變數把len(sample)的值寄存起來了
package main
import
("fmt"
"time"
)func
main()
size :=
len(sample)
start := time.
now().
unixnano()
for i :=
0; i <
len(sample)
; i++
end := time.
now().
unix()
fmt.
println
(end - start)
start = time.
now().
unixnano()
for i :=
0; i < size; i++
end = time.
now().
unix()
fmt.
println
(end - start)
// 輸出結果
// -1565705595811116303
// -1565705596100111903
}
python的迴圈條件
s 1 while s 9 迴圈的條件,不符合條件時退出 print 歡迎你 s s 9 else 當不符合條件時,可以用else print 再見 i 1 whilei 10 i 1 ifi 2 0 非雙數時跳過輸出 continueprint i 輸出雙數2 4 6 8 10 i 1 while...
已知條件迴圈
1626 5 劉小銘總結 2016年10月10日 連續10天總結 內容 a 一句話概括今日目標完成情況 已知條件迴圈 60 一元二次方程 60 b 具體內容 終於開始軍訓了,5555555.好累。但是為了以後能玩好一點,堅持吧。嘻嘻 還有獎品 今天把已知條件迴圈和解一元二次方程的課看了一遍。已知條件...
迴圈與條件
2 時間複雜度 for與while迴圈,有花括號,裡面可以放很多條執行語句 若沒有,就只能放一條語句 且不能為變數宣告語句 並且if語句沒有花括號,宣告乙個 變數也會出錯 下面程式的輸出結果?public static void main string args a.hello world b.he...