Fonctions Définies par l'Utilisateur
Une fonction définie par l'utilisateur est un bloc de code réutilisable que vous écrivez pour accomplir une tâche spécifique. Vous pouvez appeler cette fonction chaque fois que vous avez besoin d'effectuer cette tâche, ce qui permet de garder votre code organisé et efficace.
Une fonction définie par l'utilisateur en Python suit cette structure de base :
def function_name(parameter1, parameter2):
# Code block
return result
def: commence la définition de la fonction ;function_name: le nom que vous choisissez pour votre fonction ;parameter1, parameter2: espaces réservés pour les valeurs que vous transmettez à la fonction ;:: marque le début du bloc de code de la fonction ;- Bloc de code : le code indenté qui s'exécute lorsque la fonction est appelée ;
return: renvoie une valeur à l'endroit où la fonction a été appelée (optionnel).
Paramètres et arguments
Les paramètres sont les variables listées entre parenthèses dans la définition de la fonction. Ils servent à recevoir les valeurs (arguments) transmises à la fonction.
Les arguments sont les valeurs réelles que vous fournissez à la fonction lors de son appel. Ces valeurs sont affectées aux paramètres de la fonction.
1234def greet_customer(name): print(f"Hello, {name}! Welcome to our store.") greet_customer("Alice")
Dans l'exemple ci-dessus, name est le paramètre, et la chaîne de caractères "Alice" est l'argument.
Fonctions vides
Certaines fonctions effectuent une action mais ne renvoient pas de valeur. Celles-ci sont appelées fonctions vides. Par exemple, une fonction qui affiche un message ou met à jour quelque chose à l'écran ne fournit pas de résultat réutilisable par la suite.
En Python, si une fonction ne possède pas d'instruction return, ou si elle utilise return sans valeur, la fonction se termine et renvoie automatiquement None. Il est possible d'utiliser return seul pour arrêter la fonction prématurément, même si aucune valeur n'est renvoyée.
Exemple de fonction vide
Voici un autre exemple de fonction vide où l'instruction return est utilisée pour terminer l'exécution de la fonction sans toutefois renvoyer de valeur.
123456789101112131415161718192021# Function to check stock levels of grocery items def check_stock(inventory): for item, stock in inventory.items(): if stock < 10: print(f"Warning: {item} is running low on stock with only {stock} units left!") print("Please restock the item before proceeding with the check.") return # Stops the function if stock is below 10 print(f"{item} has sufficient stock: {stock} units.") print("All items have sufficient stock.") # Example inventory of a grocery store inventory = { "Apples": 50, "Bananas": 30, "Milk": 8, # This will trigger the early exit "Bread": 25 } # Check stock levels check_stock(inventory)
Ce code vérifie les niveaux de stock dans une épicerie et s'arrête si un article est en rupture de stock.
La fonction check_stock parcourt chaque article dans le dictionnaire inventory. Pour chaque article, elle vérifie la quantité en stock. Si le stock est inférieur à 10, elle affiche un message d'avertissement et utilise return pour arrêter immédiatement la fonction.
Si le stock est suffisant, elle affiche un message de confirmation et continue la vérification de l'article suivant. Si aucun article n'est en rupture de stock, la fonction affiche un message final indiquant que tous les articles ont suffisamment de stock.
Exemple d'application
Considération d'une fonction qui retourne une valeur spécifique. Par exemple, pour le besoin fréquent de calculer des remises sur différents produits dans un magasin, création d'une fonction dédiée au calcul de la remise. Cette fonction peut ensuite être réutilisée à chaque fois que nécessaire.
1234567891011121314# `cost` and `discount_rate` are the parameters of the function def calculate_discounted_price(cost, discount_rate): final_price = cost * (1 - discount_rate) return final_price # Call the `calculate_discounted_price` function and pass in `cost` and `discount_rate` values as arguments apples_final_price = calculate_discounted_price(1.2, 0.10) milk_final_price = calculate_discounted_price(2.2, 0.15) bread_final_price = calculate_discounted_price(0.8, 0.05) # Display the discounted prices print(f"The discounted price of apples is ${apples_final_price}") print(f"The discounted price of milk is ${milk_final_price}") print(f"The discounted price of bread is ${bread_final_price}")
Swipe to start coding
Définir une fonction pour calculer le coût total d'un produit en multipliant son prix par la quantité vendue.
- Créer une fonction nommée
calculate_total_cost()qui prend deux paramètres :priceetquantity. - À l'intérieur de la fonction, multiplier
priceparquantitypour obtenir le coût total. - Retourner le résultat depuis la fonction.
Exigences de sortie
- Appeler
calculate_total_cost()avecprice = 1.50etquantity = 10. - Afficher le résultat comme suit :
The total cost for apples is $<apples_total_cost>
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 1.89
Fonctions Définies par l'Utilisateur
Glissez pour afficher le menu
Une fonction définie par l'utilisateur est un bloc de code réutilisable que vous écrivez pour accomplir une tâche spécifique. Vous pouvez appeler cette fonction chaque fois que vous avez besoin d'effectuer cette tâche, ce qui permet de garder votre code organisé et efficace.
Une fonction définie par l'utilisateur en Python suit cette structure de base :
def function_name(parameter1, parameter2):
# Code block
return result
def: commence la définition de la fonction ;function_name: le nom que vous choisissez pour votre fonction ;parameter1, parameter2: espaces réservés pour les valeurs que vous transmettez à la fonction ;:: marque le début du bloc de code de la fonction ;- Bloc de code : le code indenté qui s'exécute lorsque la fonction est appelée ;
return: renvoie une valeur à l'endroit où la fonction a été appelée (optionnel).
Paramètres et arguments
Les paramètres sont les variables listées entre parenthèses dans la définition de la fonction. Ils servent à recevoir les valeurs (arguments) transmises à la fonction.
Les arguments sont les valeurs réelles que vous fournissez à la fonction lors de son appel. Ces valeurs sont affectées aux paramètres de la fonction.
1234def greet_customer(name): print(f"Hello, {name}! Welcome to our store.") greet_customer("Alice")
Dans l'exemple ci-dessus, name est le paramètre, et la chaîne de caractères "Alice" est l'argument.
Fonctions vides
Certaines fonctions effectuent une action mais ne renvoient pas de valeur. Celles-ci sont appelées fonctions vides. Par exemple, une fonction qui affiche un message ou met à jour quelque chose à l'écran ne fournit pas de résultat réutilisable par la suite.
En Python, si une fonction ne possède pas d'instruction return, ou si elle utilise return sans valeur, la fonction se termine et renvoie automatiquement None. Il est possible d'utiliser return seul pour arrêter la fonction prématurément, même si aucune valeur n'est renvoyée.
Exemple de fonction vide
Voici un autre exemple de fonction vide où l'instruction return est utilisée pour terminer l'exécution de la fonction sans toutefois renvoyer de valeur.
123456789101112131415161718192021# Function to check stock levels of grocery items def check_stock(inventory): for item, stock in inventory.items(): if stock < 10: print(f"Warning: {item} is running low on stock with only {stock} units left!") print("Please restock the item before proceeding with the check.") return # Stops the function if stock is below 10 print(f"{item} has sufficient stock: {stock} units.") print("All items have sufficient stock.") # Example inventory of a grocery store inventory = { "Apples": 50, "Bananas": 30, "Milk": 8, # This will trigger the early exit "Bread": 25 } # Check stock levels check_stock(inventory)
Ce code vérifie les niveaux de stock dans une épicerie et s'arrête si un article est en rupture de stock.
La fonction check_stock parcourt chaque article dans le dictionnaire inventory. Pour chaque article, elle vérifie la quantité en stock. Si le stock est inférieur à 10, elle affiche un message d'avertissement et utilise return pour arrêter immédiatement la fonction.
Si le stock est suffisant, elle affiche un message de confirmation et continue la vérification de l'article suivant. Si aucun article n'est en rupture de stock, la fonction affiche un message final indiquant que tous les articles ont suffisamment de stock.
Exemple d'application
Considération d'une fonction qui retourne une valeur spécifique. Par exemple, pour le besoin fréquent de calculer des remises sur différents produits dans un magasin, création d'une fonction dédiée au calcul de la remise. Cette fonction peut ensuite être réutilisée à chaque fois que nécessaire.
1234567891011121314# `cost` and `discount_rate` are the parameters of the function def calculate_discounted_price(cost, discount_rate): final_price = cost * (1 - discount_rate) return final_price # Call the `calculate_discounted_price` function and pass in `cost` and `discount_rate` values as arguments apples_final_price = calculate_discounted_price(1.2, 0.10) milk_final_price = calculate_discounted_price(2.2, 0.15) bread_final_price = calculate_discounted_price(0.8, 0.05) # Display the discounted prices print(f"The discounted price of apples is ${apples_final_price}") print(f"The discounted price of milk is ${milk_final_price}") print(f"The discounted price of bread is ${bread_final_price}")
Swipe to start coding
Définir une fonction pour calculer le coût total d'un produit en multipliant son prix par la quantité vendue.
- Créer une fonction nommée
calculate_total_cost()qui prend deux paramètres :priceetquantity. - À l'intérieur de la fonction, multiplier
priceparquantitypour obtenir le coût total. - Retourner le résultat depuis la fonction.
Exigences de sortie
- Appeler
calculate_total_cost()avecprice = 1.50etquantity = 10. - Afficher le résultat comme suit :
The total cost for apples is $<apples_total_cost>
Solution
Merci pour vos commentaires !
single