Cet article est écrit par un jeune ingénieur qui étudie la programmation depuis environ deux mois à des fins de sortie. Après avoir mordu ruby et js, je me suis intéressé à la tendance python, alors j'ai commencé à apprendre. Cette fois, j'écrirai un article sur la définition de la fonction python. C'est un article médiocre, mais j'apprécierais que vous puissiez souligner les points qui vous intéressent! Cet article est basé sur l'hypothèse que python3 et anaconda sont installés sur macOS.
Une fonction est une instruction qui exécute un processus spécifié et renvoie le résultat. En donnant un nom au processus que vous souhaitez exécuter, vous pouvez appeler le processus avec ce nom. Je ne peux pas le comprendre à partir de mots seuls, alors je vais regarder le code.
La définition de la fonction se fait de cette manière.
nom de la fonction def():
Que veux-tu faire
Illustration
sample.py
def aisatu():
print("hello") #print("hello")Le processus est nommé aisatu
aisatu() #Processus d'appel par nom
Résultat d'exécution dans le terminal
python sample.py
hello
En nommant le processus de cette manière, vous pouvez facilement appeler le processus. Cette fois, il s'agissait uniquement de sortie bonjour, donc c'est difficile à comprendre, mais dans le cas d'un traitement qui doit être fait plusieurs fois, Il a l'avantage d'omettre le code et de rendre le code plus facile à lire.
Un argument est une valeur donnée lors de l'appel d'une fonction. Prenons, par exemple, une fonction qui ajoute deux nombres.
sample.py
def tashizan(a,b):
print(a + b)
tashizan(1,3)
Lorsque vous ajoutez deux nombres, vous avez besoin de deux nombres. La partie (a, b) indique que deux nombres a et b sont nécessaires, et lors de l'appel de la fonction, deux nombres sont donnés dans (1,3). La valeur entre parenthèses après le nom de la fonction indique la valeur requise pour appeler la fonction.
Ceci est la fin de cet article. Même si j'ai compris la partie fonction, j'ai eu du mal à la verbaliser. Je voudrais continuer à faire de mon mieux à l'avenir, car les efforts de verbalisation mèneront à l'établissement de connaissances.
Article précédent → https://qiita.com/shin12032123/items/89ecbff9257833eceff3 Article suivant → https://qiita.com/shin12032123/items/5f7d3db23962957d2bb3
Recommended Posts