Maison  >  Article  >  développement back-end  >  Analyse du code des valeurs de retour et des types de fonctions en python

Analyse du code des valeurs de retour et des types de fonctions en python

WBOY
WBOYavant
2023-06-02 21:43:381448parcourir

    1. Introduction à la valeur de retour

    Scénario réel :

    J'ai donné 10 yuans à mon fils et lui ai demandé de m'acheter un paquet de cigarettes. Dans cet exemple, j'ai donné 10 yuans à mon fils, ce qui équivaut à passer les paramètres lors de l'appel de la fonction. Le but ultime de laisser mon fils acheter des cigarettes est de le laisser vous rapporter les cigarettes et ensuite vous les donner, n'est-ce pas ? À l'heure actuelle, la fumée est la valeur de retour

    Scénario en cours de développement :

    définit une fonction pour obtenir la température intérieure. Réfléchissez si ce résultat doit être donné à l'appelant. Seul l'appelant a cette valeur de retour. ajustements en fonction de la température actuelle

    En résumé :

    La soi-disant "valeur de retour" est le résultat final donné à l'appelant une fois que la fonction du programme a terminé une chose

    2. Fonctions avec valeurs de retour

    Si vous Si vous souhaitez renvoyer le résultat à l'appelant dans la fonction, vous devez utiliser return dans la fonction

    L'exemple suivant :

    def add2num(a, b):
    	c = a+b
        return c

    ou

    def add2num(a, b):
        return a+b

    3 Enregistrez la valeur de retour de la fonction

    Au début de cette section. , j'ai dit Dans l'exemple de "acheter des cigarettes", quand votre fils vous a donné la cigarette à la fin, vous devez l'avoir prise de la main, non ? La même chose est vraie pour le programme Si une fonction renvoie une donnée, alors. si vous souhaitez utiliser ces données, vous devez les enregistrer

    L'exemple de valeur de retour de la fonction enregistrée est le suivant :

    #定义函数
    def add2num(a, b):
    	return a+b
    #调用函数,顺便保存函数的返回值
    result = add2num(100,98)
    #因为result已经保存了add2num的返回值,所以接下来就可以使用了
    print (result)

    Résultat :

    198

    4. être combinés entre eux selon qu'ils ont des paramètres et des valeurs de retour. Il existe 4 types au total

      Aucun paramètre, pas de valeur de retour
    • Aucun paramètre, je le regrette encore
    • A des paramètres, pas de retour. value
    • A des paramètres et renvoie une valeur
    • 1. Aucun paramètre, aucune fonction de valeur de retour

    Ce type de fonction ne peut pas recevoir de paramètres et n'a généralement pas de valeur de retour. light. En utilisant ce type de fonction

    def printMenu():
        print('--------------------------')
        print('      xx涮涮锅 点菜系统')
        print('')
        print('  1.  羊肉涮涮锅')
        print('  2.  牛肉涮涮锅')
        print('  3.  猪肉涮涮锅')
        print('--------------------------')

    résultats :

    Analyse du code des valeurs de retour et des types de fonctions en python2. Aucun paramètre, oui Fonctions qui renvoient des valeurs

    Ce type de fonction ne peut pas recevoir de paramètres, mais il peut renvoyer certaines données. Généralement, pour collecter des données, utilisez ce type de fonction

    # 获取温度
    def getTemperature():
        #这里是获取温度的一些处理过程
        #为了简单起见,先模拟返回一个数据
    	return 24
    #小编创建了一个Python学习交流群:725638078
    temperature = getTemperature()
    print('当前的温度为:%d'%temperature)

    Résultat :

    La température actuelle est : 24

    3. Fonctions avec paramètres et sans valeur de retour

    Ce type de fonction peut recevoir des paramètres, mais ne peut pas renvoyer de données dans des circonstances normales, ce type de fonction est utilisé lors de la définition de données pour certaines variables sans nécessiter de résultats

    4. Fonctions avec paramètres et valeurs de retour

    Ce type de fonction peut non seulement recevoir des paramètres, mais également renvoyer certaines données de manière générale, pour les applications qui en ont besoin. traitement des données et nécessite des résultats, utilisez ce type de fonction

     # 计算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)

    Résultat :

    La somme cumulée de 1~100 est : 5050

    5 Résumé

    Les fonctions peuvent être combinées entre elles selon qu'il existe ou non des paramètres. et renvoient des valeurs. Lors de la définition des fonctions, elles sont conçues en fonction des exigences fonctionnelles réelles, donc différents développeurs les écrivent. Les types de fonctions sont différents

    5 Pouvons-nous renvoyer plusieurs valeurs en python ?

    >>> def divid(a, b):
    ...     shang = a//b
    ...     yushu = a%b 
    ...     return shang, yushu
    ...
    >>> sh, yu = divid(5, 2)
    >>> sh
    5
    >>> yu
    1

    L'essence est d'utiliser des tuples

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer