① python教程:For循環基本用法
Python中的for循環可以遍歷一個數組,下面我就給大家分享一下在Python中for循環都有哪些基本用法。
CMD命令行
首先我們要打開CMD命令行,在CMD中輸入python命令進入到python運行環境,如下圖所示
接下來我們准備一個數組,後面會用for循環輸出這個數組的內容,如下圖所示
然後我們寫第一個for循環,注意這里用的是for和in的搭配語法,如下圖所示
最後你還可以在for循環中通過索引來循環輸出數組內容,如下圖所示,使用索引的時候要注意len方法的使用
② python為什麼沒有一個高效的for循環,還是我無知
本回答適用於python3.x
python本身速度確實相對比較慢。 但是相對來說,python有比直接的for循環快速的寫法。
比如標准for循環寫法如下
for i in range(10000):
i**2
這樣就比較慢,標准寫法的嵌套循環更慢。
可改寫為列表推斷式 : [ i**2 for i in range(10000)], 這樣就比直接for循環標准寫法要快不少;
此外, 還可以用python自帶的高級函數 map,自動並行計算。
寫為 list(map(lambda i: i**2, range(10000))) 也很快。 map函數和列表推斷式速度差不多。
③ python如何提高for循環效率
把數據放在一個list, 在全部計算完以後輸出這個list?
print本來就是很慢的, 拖慢速度的是print不是for