python之return和print的區別

2021-10-05 05:15:26 字數 688 閱讀 2993

先給大家看一段小**

def say():

print(1)

say()

>>>

********************== restart: d:\軟體指令碼\python指令碼\01.py ********************==

1>>>

def say():

print(1)

a = say()

print(a)

>>>

********************== restart: d:\軟體指令碼\python指令碼\01.py ********************==

1none

>>>

在第二個函式中,我們發現a的值為none,也就是說print函式只具有列印的功能,並不能賦值,那我們如何對變數賦值呢,可以使用return

def say():

print(1)

return 2

a = say()

print(a)

>>>

********************== restart: d:\軟體指令碼\python指令碼\01.py ********************==12

>>>

python學習 print和return的區別

print的作用是將輸出結果列印到螢幕上 return 的作用是不在螢幕上顯示,但會給呼叫者乙個返回值 返回值 所謂的返回值就是程式中的函式在完成一件事情後,最終給呼叫者的結果。沒有return 語句 沒有return語句,所以沒能給函式add 賦值,列印出來也就是空值 none 有return 語...

Python中return和print的作用及區別

print的作用是輸出資料到控制端,就是列印在你能看到的介面上 print的作用還是比較容易理解的 print 1 print asdfghj 輸出結果 1asdfghjreturn的作用之一是返回計算的值 沒有return語句 x 1y 2def add x,y z x y print add x...

Python中return和yield的區別

在函式中,結束該函式的執行,return 後面的 塊不會執行,返回該函式的執行結果。帶有yield的函式是乙個迭代器,函式返回某個值時,會停留在某個位置,返回函式值後,會在前面停留的位置繼續執行,直到程式結束 該物件可以迭代遍歷和通過next 方法取出物件中的值。比較節約記憶體空間。儲存的是生成資料...