假設你必須使用2甚至3個循環進行計算。直觀地說,有人可能會認爲用單循環來做這件事情會更有效率。我想一個簡單的Python例子: import itertools
import timeit
def case1(n):
c = 0
for i in range(n):
c += 1
return c
def case2(n):
c = 0
我得到一個意外的python執行行爲。 if True:
print("Hello")
else:
I am an error. what can you do about it?
現在,此代碼不會引發SyntaxError,因爲控件永遠不會進入else語句。在像C++這樣的編譯語言中,它會得到一個錯誤。即使在Java中,未使用的代碼也是一個錯誤。但不是在Python中。