函數傳回值之謎
您的程式碼定義了一個函數printmult,它將給定數字n 乘以1 到10 之間的整數,列印結果在同一行,以空格分隔。當您使用 printmult(30) 呼叫此函數時,它會正確列印乘法表。然而,最初的問題是關於 None 的明顯回傳值。
答案在於 Python 關於函數回傳值的基本行為。預設情況下,Python 中的每個函數都會傳回一個值,即使您沒有明確指定該值。對於 printmult 函數,由於它沒有任何 return 語句來明確傳回值,因此它隱含地傳回 None。這就是您觀察到的 printmult(30) 的結果。
請務必記住,列印和返回是程式碼中不同的操作。在這種情況下, printmult 會列印乘法表,但沒有明確傳回語句,導致 None 傳回值。如果您打算讓函數以列表或其他資料結構的形式傳回乘法表,則需要新增具有所需值的適當傳回語句。
以上是為什麼我的 Python 函數'printmult”返回'None”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!