對100以內(nèi)的兩位數(shù),請使用一個兩重循環(huán)打印出所有十位數(shù)數(shù)字比個位數(shù)數(shù)字小的數(shù),例如,23(2 < 3)。
for x in [1,2,3,4,5,6,7,8,9]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if x < y :
print x *10 + yFile "", line 4
print x *10 + y
^
IndentationError: expected an indented block
Python語言是一款對縮進非常敏感的語言,給很多初學者帶來了困惑,即便是很有經(jīng)驗的Python程序員,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,或者縮進不對,而這是用肉眼無法分別的。
在編譯時會出現(xiàn)這樣的錯IndentationError:expected an indented block說明此處需要縮進,你只要在出現(xiàn)錯誤的那一行,按空格或Tab(但不能混用)鍵縮進就行。
往往有的人會疑問:我根本就沒縮進怎么還是錯,不對,該縮進的地方就要縮進,不縮進反而會出錯。
解決方案:
for x in [1,2,3,4,5,6,7,8,9]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if x < y :
print x *10 + y
如果有錯誤,請指正,如果有問題,歡迎討論,共同進步!