Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Analisis kod nilai pulangan dan jenis fungsi dalam python

Analisis kod nilai pulangan dan jenis fungsi dalam python

WBOY
WBOYke hadapan
2023-06-02 21:43:381448semak imbas

    1. Pengenalan nilai pulangan

    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

    2. Fungsi dengan nilai pulangan

    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

    3. Simpan nilai pulangan fungsi

    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

    4. Jenis empat fungsi

    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

    1. Tiada Parameter, fungsi tanpa 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 :

    Analisis kod nilai pulangan dan jenis fungsi dalam python

    2 dan mengembalikan nilai

    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: 24

    3 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 pulangan

    Fungsi 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(&#39;1~100的累积和为:%d&#39;%result)

    Hasil:

    Jumlah terkumpul 1~100 ialah: 5050

    5. Ringkasan

    Fungsi 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

    Intipatinya ialah menggunakan tupel

    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!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam