strings = ['aa', 'bb', 'cc', 'dd']
result = []
for string in strings:
for results in string:
result.append(results)
print(result)
strings = ['aa', 'bb', 'cc', 'dd']
result = []
for string in strings:
for results in string:
result.append(results)
print(result)
這兩個輸出的結果不一樣,從result.append(results)回車下來就是自帶縮進的,這是為什么?
uj5u.com熱心網友回復:
首先,代碼邏輯 就不同,輸出結果不同,則理所當然啊。此處,不是print的問題,而是:你以為兩段代碼的邏輯是一樣的
至于為何你以為代碼邏輯一樣,估計是:不懂Python中的代碼邏輯,其實是會影響的代碼邏輯的
關于代碼縮進,詳見:
代碼縮進問題 · Python新手小白常見錯誤和問題
和:
【教程】詳解Python中代碼縮進(Indent):影響代碼的內在邏輯關系和執行結果 – 在路上
uj5u.com熱心網友回復:
謝謝,我認真學習一下
uj5u.com熱心網友回復:
strings = ['aa', 'bb', 'cc', 'dd']
result = []
for string in strings:
for results in string:
result.append(results)
print(result)
strings = ['aa', 'bb', 'cc', 'dd']
result = []
for string in strings:
for results in string:
result.append(results)
print(result)
第一個的縮進print是有問題的,縮進和大小寫在python是很重要的
uj5u.com熱心網友回復:
剛剛閱讀了樓上大哥的鏈接,好好學習了一下,明白了,謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/280783.html
上一篇:Shell 遇到雙引號問題
