[英]differences between return and print in a function
誰能解釋為什么我們使用打印和返回得到不同的輸出?
對於此代碼:
def string(txt):
for char in txt:
print(char)
string('Stack')
輸出將是:
S
t
a
c
k
對於此代碼:
def string1(txt):
for char in txt:
return char
string1('Stack')
輸出將是:
'S'
當您使用 return 函數停止並返回一個值時,它會跳出循環
一旦你使用 return 你就會返回值並離開函數。
def string(txt):
for char in txt:
print(char)
return
string('Stack')
此代碼也只會打印“S”作為您的返回示例。 因為返回這個詞說返回到你調用它的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.