Lavaleur par défaut d'un paramètre
L'exemple suivant montre comment utiliser une valeur de paramètre par défaut.
Si nous appelons la fonction sans paramètre avec Python, elle utilise la valeur par défaut :
L'exemple suivant montre comment utiliser une valeur de paramètre par défaut.
Si nous appelons la fonction sans paramètre avec Python, elle utilise la valeur par défaut :
Valeurs de retour
Pour laisser une fonction retourner une valeur, utilisez l'instruction return :
Pour laisser une fonction retourner une valeur, utilisez l'instruction return :
La Récursion
Python accepte également la récursivité des fonctions, ce qui signifie qu'une fonction définie peut s'appeler elle-même.
Il est nécessaire d'être très prudent avec la récursivité car il peut être assez facile d'écrire d'une fonction qui ne se termine jamais, ou qui utilise une quantité excessive de mémoire ou de puissance de calcul. Cependant, lorsqu'elle est écrite correctement, la récursivité peut être une approche très efficace en Python.
Dans cet exemple, tri_recursion() est une fonction que nous avons définie pour s'appeler elle-même ("recurse"). Nous utilisons la variable k comme donnée, qui diminue (-1) à chaque fois. La récursion se termine lorsque la condition n'est pas supérieure à 0 (c'est-à-dire lorsqu'elle est à 0).
Cela peut prendre un certain temps pour comprendre exactement comment cela fonctionne, la meilleure façon de le découvrir est de tester et modifier.
Exemple👇
def tri_recursion(k):
if(k>0):
result = k+tri_recursion(k-1)
print(result)
else:
result = 0
return result
print("nnRecursion Exemple de résultats")
tri_recursion(6)
Python accepte également la récursivité des fonctions, ce qui signifie qu'une fonction définie peut s'appeler elle-même.
Il est nécessaire d'être très prudent avec la récursivité car il peut être assez facile d'écrire d'une fonction qui ne se termine jamais, ou qui utilise une quantité excessive de mémoire ou de puissance de calcul. Cependant, lorsqu'elle est écrite correctement, la récursivité peut être une approche très efficace en Python.
Dans cet exemple, tri_recursion() est une fonction que nous avons définie pour s'appeler elle-même ("recurse"). Nous utilisons la variable k comme donnée, qui diminue (-1) à chaque fois. La récursion se termine lorsque la condition n'est pas supérieure à 0 (c'est-à-dire lorsqu'elle est à 0).
Cela peut prendre un certain temps pour comprendre exactement comment cela fonctionne, la meilleure façon de le découvrir est de tester et modifier.
Exemple👇
def tri_recursion(k):
if(k>0):
result = k+tri_recursion(k-1)
print(result)
else:
result = 0
return result
print("nnRecursion Exemple de résultats")
tri_recursion(6)
Prochain: les classes & objets
IV: Classes et objets en Python
Python est un langage de programmation orienté objet.
Presque tout en Python est un objet, avec ses propriétés et ses méthodes.
Une classe est comme un constructeur d'objet, ou un "plan" pour créer des objets.
Créer une classe avec Python
Pour créer une classe, utilisez l'instruction class :
Python est un langage de programmation orienté objet.
Presque tout en Python est un objet, avec ses propriétés et ses méthodes.
Une classe est comme un constructeur d'objet, ou un "plan" pour créer des objets.
Créer une classe avec Python
Pour créer une classe, utilisez l'instruction class :
class mon_classe:
x = 5
Créer un objet
Nous pouvons maintenant utiliser la classe myClass pour créer des objets :
Nous pouvons maintenant utiliser la classe myClass pour créer des objets :
p1 = mon_classe()
print(p1.x)
La fonction init()
Les exemples ci-dessus sont des classes et des objets dans leur forme la plus simple, et ne sont pas vraiment utiles dans des applications réelles.
Toutes les classes ont une fonction appelée init(), qui est toujours exécutée lorsque la classe est lancée.
Utilisez la fonction init() pour assigner des valeurs aux propriétés de l'objet, ou d'autres opérations nécessaires à la création de l'objet :
Créer une classe nommée Person, utiliser la fonction init() pour assigner des valeurs pour le nom et l'âge :
👇👇👇👇👇
Les exemples ci-dessus sont des classes et des objets dans leur forme la plus simple, et ne sont pas vraiment utiles dans des applications réelles.
Toutes les classes ont une fonction appelée init(), qui est toujours exécutée lorsque la classe est lancée.
Utilisez la fonction init() pour assigner des valeurs aux propriétés de l'objet, ou d'autres opérations nécessaires à la création de l'objet :
Créer une classe nommée Person, utiliser la fonction init() pour assigner des valeurs pour le nom et l'âge :
👇👇👇👇👇
Coding Learn
Photo
Note : La fonction init() est appelée automatiquement chaque fois que la classe est utilisée pour créer un nouvel objet python.
Méthodes d'objet
Les objets peuvent également contenir des méthodes. Les méthodes dans les objets sont des fonctions qui appartiennent à l'objet.
Créer une fonction qui affiche un message de présentation et l'exécute sur l'objet p1
Les objets peuvent également contenir des méthodes. Les méthodes dans les objets sont des fonctions qui appartiennent à l'objet.
Créer une fonction qui affiche un message de présentation et l'exécute sur l'objet p1
class Person:
def init(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("Je m'appelle " + self.name)
p1 = Person("David", 30)
p1.myfunc()
Le paramètre self est une référence à l'instance courante de la classe, et est utilisé pour accéder aux variables qui appartiennent à la classe.
Il n'a pas besoin d'être nommé self, vous pouvez l'appeler comme vous voulez, mais il doit être le premier paramètre de toute fonction de la classe.
Il n'a pas besoin d'être nommé self, vous pouvez l'appeler comme vous voulez, mais il doit être le premier paramètre de toute fonction de la classe.
Supprimer les propriétés de l'objet
Vous pouvez supprimer des propriétés sur des objets en utilisant le mot-clé del :
Supprimer des objets
Vous pouvez supprimer des objets en utilisant l'instruction del :
Vous pouvez supprimer des propriétés sur des objets en utilisant le mot-clé del :
del p1.age
Supprimer des objets
Vous pouvez supprimer des objets en utilisant l'instruction del :
del p1
📝 Exo
Créer une programme en python en utilisant les paramètres et qui affiche comme résultat sur le console
Yo salut
Yo Hello
Yo hi
Se référer sur ce lien pour comprendre les paramètres en python:https://t.me/metacodelearn/256?single
👤 def function (ftext):
print ("Yo" + ftext);
function ("Salut")
function ("Hello")
function ("Hi")
👤 def fonction(text):
print("Yo " + text);
fonction("salut")
fonction("Hello")
fonction("hi")
👥 2 personnes ont voté jusqu'à présent.
📖 Tableau Anonyme
🚫 Ce sondage est fermée...
Créer une programme en python en utilisant les paramètres et qui affiche comme résultat sur le console
Yo salut
Yo Hello
Yo hi
Se référer sur ce lien pour comprendre les paramètres en python:https://t.me/metacodelearn/256?single
👤 def function (ftext):
print ("Yo" + ftext);
function ("Salut")
function ("Hello")
function ("Hi")
👤 def fonction(text):
print("Yo " + text);
fonction("salut")
fonction("Hello")
fonction("hi")
👥 2 personnes ont voté jusqu'à présent.
📖 Tableau Anonyme
🚫 Ce sondage est fermée...
Telegram
Code Learn
Coding Learn via @MasterPoll2Bot
📝 Exo Créer une programme en python en utilisant les paramètres et qui affiche comme résultat sur le console Yo salut Yo Hello Yo hi Se référer sur ce lien pour comprendre les paramètres en python:https://t.me/metacodelearn/256?single 👤 def function (ftext):…
Sondage ferme apparemment y'a que 02 utilisateur qui ont participé et leur code sont disponibles sur le message 😐
Bravo à vous 🎖
Bravo à vous 🎖