Senario kehidupan sebenar:
Saya memberi anak saya 10 yuan dan meminta dia membelikannya untuk saya Pek rokok. Dalam contoh ini, 10 yuan diberikan kepada anak saya, yang bersamaan dengan melepasi parameter apabila memanggil fungsi tersebut Matlamat utama membenarkan anak saya membeli rokok adalah untuk membenarkan dia membawa balik rokok itu kepada anda dan kemudian memberikannya kepada anda. betul? Pada masa ini, asap ialah nilai pulangan
Senario pembangunan:
mentakrifkan fungsi dan melengkapkan pemerolehan suhu dalaman Fikirkan sama ada keputusan ini harus diberikan kepada pemanggil. hanya pemanggil Hanya dengan nilai pulangan ini kita boleh membuat pelarasan yang sesuai mengikut suhu semasa
Ringkasnya:
Apa yang dipanggil "nilai pulangan" bermakna selepas fungsi dalam program melengkapkan satu perkara, Keputusan akhir kepada pemanggil
Jika anda ingin mengembalikan hasil kepada pemanggil dalam fungsi, anda perlu menggunakan return
dalam fungsi seperti berikut Contoh:
def add2num(a, b): c = a+b return c
atau
def add2num(a, b): return a+b
Dalam contoh "membeli rokok" yang disebut di permulaan bahagian ini, di penghujung Apabila anak anda memberi anda sebatang rokok, anda mesti mengambilnya dari tangannya, bukan? perlu menyimpan
untuk menyimpan pulangan fungsi contoh Nilai adalah seperti berikut:
#定义函数 def add2num(a, b): return a+b #调用函数,顺便保存函数的返回值 result = add2num(100,98) #因为result已经保存了add2num的返回值,所以接下来就可以使用了 print (result)
Keputusan:
198
Fungsi bergantung kepada sama ada ia mempunyai parameter atau tidak, sama ada terdapat nilai pulangan, boleh digabungkan antara satu sama lain, terdapat 4 jenis kesemuanya
Tiada parameter, tiada nilai pulangan
Tiada parameter, menyesal sekali lagi
Dengan parameter, tiada nilai pulangan
Dengan parameter, dengan nilai pulangan
Fungsi jenis ini tidak boleh menerima parameter dan mempunyai. tiada nilai pulangan. Secara amnya, ia mempunyai fungsi yang serupa dengan mencetak lampu segera Gunakan fungsi jenis ini
def printMenu(): print('--------------------------') print(' xx涮涮锅 点菜系统') print('') print(' 1. 羊肉涮涮锅') print(' 2. 牛肉涮涮锅') print(' 3. 猪肉涮涮锅') print('--------------------------')
hasil :
Fungsi jenis ini tidak boleh menerima parameter, tetapi boleh mengembalikan data tertentu Secara umumnya, , seperti mengumpul data, gunakan fungsi jenis ini
# 获取温度 def getTemperature(): #这里是获取温度的一些处理过程 #为了简单起见,先模拟返回一个数据 return 24 #小编创建了一个Python学习交流群:725638078 temperature = getTemperature() print('当前的温度为:%d'%temperature)
Keputusan:
<. 🎜>Suhu semasa ialah: 243 Terdapat parameter, tiada nilai pulangan Fungsi Fungsi jenis ini boleh menerima parameter, tetapi tidak boleh mengembalikan data secara amnya , apabila menetapkan data untuk pembolehubah tertentu tanpa memerlukan hasil, gunakan jenis fungsi ini 4 Fungsi dengan parameter dan nilai pulanganFungsi jenis ini bukan sahaja boleh menerima parameter, tetapi juga mengembalikan tertentu. data. Secara umumnya, fungsi sedemikian digunakan untuk aplikasi yang memerlukan pemprosesan data dan memerlukan hasil
# 计算1~num的累积和 def calculateNum(num): result = 0 i = 1 while i<=num: result = result + i i+=1 return result result = calculateNum(100) print('1~100的累积和为:%d'%result)
Jumlah terkumpul 1~100 ialah: 50505. RingkasanFungsi bergantung pada sama ada terdapat parameter atau tidak Apabila nilai pulangan boleh digabungkan antara satu sama lain untuk menentukan fungsi, ia direka berdasarkan keperluan fungsi sebenar. jadi jenis fungsi yang ditulis oleh pembangun berbeza adalah berbeza 5. Bolehkah kita mengembalikan berbilang nilai dalam python?
>>> def divid(a, b): ... shang = a//b ... yushu = a%b ... return shang, yushu ... >>> sh, yu = divid(5, 2) >>> sh 5 >>> yu 1
Atas ialah kandungan terperinci Analisis kod nilai pulangan dan jenis fungsi dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!