Maison  >  Article  >  développement back-end  >  Python-Fonctions

Python-Fonctions

WBOY
WBOYoriginal
2024-07-20 02:58:59699parcourir

Python - Functions

FONCTIONS, un sujet génial que j'ai appris aujourd'hui. C'est un raccourci pour tous les paresseux, c'est-à-dire les gens intelligents qui ne veulent pas perdre leur temps à taper plusieurs fois.

Qu'est-ce qu'une fonction ?

En programmation, plutôt que d'écrire à plusieurs reprises le même code, nous écrivons une fonction et l'utilisons quand et où elle est nécessaire.
Cela contribue à améliorer la modularité, l'organisation du code et la réutilisabilité.

Alors, voyons maintenant comment créer une fonction.
Une fonction contient,

  • nom de la fonction - un identifiant par lequel une fonction est appelée
  • arguments - contient une liste de valeurs transmises à la fonction
  • corps de fonction - ceci est exécuté chaque fois que la fonction est appelée, le corps de fonction doit être prévu
  • valeur de retour - termine l'appel de fonction et renvoie les données au programme
def function_name(arguments): # key function name(arguments)
  statement                   # function body
  statement

  return value                # return value

Quelques exemples d'utilisation des fonctions.

#Écrivez une fonction greet qui prend un nom comme argument et imprime un message de bienvenue.

def greet(name):
    return(f"Hello, {name}!")
greet("ABY")

Hello, ABY!

Ici, on peut remplacer retour par imprimer aussi.

#Écrivez une fonction sum_two qui prend deux nombres comme arguments et renvoie leur somme.

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

result = add(3,7)
print(result)

10

#Écrivez une fonction is_even qui prend un nombre comme argument et renvoie True si le nombre est pair, et False s'il est impair.

def is_even(num):
    return num % 2 == 0

num = 5
print(is_even(num))

False

#Écrivez une fonction find_max qui prend deux nombres comme arguments et renvoie le plus grand.

def find_max(a,b):
    if a > b:
      return a
    else:
      return b

print(find_max(7,9))

9

#Écrivez une fonction multiplication_table qui prend un nombre n et imprime la table de multiplication pour n de 1 à 10.

def multiplication_table(n):
    for I in range (1,11)
    result = n * i 

print(f"{n} * {i} = {result}")
n = multiplication_table(int(input("Enter a no: ")))

et le résultat est,

Enter a no: 5 # I've entered 5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50

#Écrivez une fonction celsius_to_fahrenheit qui prend une température en Celsius et renvoie la température en Fahrenheit.

C'est ainsi que nous procédons normalement..

celsius1 = 27
fahrenheit1 = (celsius1 * 9/5) + 32
print(f"{celsius1}°C is {fahrenheit1}°F")

celsius2 = 37
fahrenheit2 = (celsius2 * 9/5) + 32
print(f"{celsius2}°C is {fahrenheit2}°F")

celsius3 = 47
fahrenheit3 = (celsius3 * 9/5) + 32
print(f"{celsius3}°C is {fahrenheit3}°F")

27°C is 80.6°F
37°C is 98.6°F
47°C is 116.6°F

C'est encombrant non ??
Alors, quel est le raccourci ? Ofc utilise une fonction.

def celsius_to_fahrenheit(celsius):
  return (celsius * 9/5) + 32

celsius = float(input("Celsius: "))
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius}°C is {fahrenheit}°F")

Celsius: 37.5
37.5°C is 99.5°F

J'ai utilisé la fonction d'entrée pour la rendre plus compacte...

#Écrivez une fonction puissance qui prend deux arguments, un nombre et un exposant, et renvoie le nombre élevé à l'exposant donné. L'exposant doit avoir une valeur par défaut de 2.

def pow(num,exp = 2):
  return num ** exp


result = pow(5,exp = 2)
print(f"The number {num} raised to power 2 is ",{result})

Vous pouvez également choisir d'utiliser les fns et les variables d'entrée..

À présent, il est compréhensible que pour un problème, nous puissions en utiliser plusieurs
programmes pour le résoudre. Cela dépend de ce que nous préférons utiliser.

.....

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn