Écrire vos propres fonctions vous permet de rendre un bloc de code réutilisable depuis n'importe où dans votre script, autant de fois que nécessaire.
Avantages : * au lieu de copier coller : on modifie la fonction, cela change le comportement partout où elle est appelée * lisibilité
Syntaxe#
def nom_de_la_fonction(argument_1, argument2):
# instructions…
return valeur_de_retour
Note
les variables déclarées dans la fonction ne sont pas accessibles depuis l'extérieur (sauf la valeur de retour)
def fonction():
x = 3
print(x) # Erreur !!
Pratique 10 : créer mes propres fonctions#
Créer un programme python exo-def.py
qui prenne en input une séquence et un motif (GC ou AT ou autre) Le programme doit contenir une fonction valide qui vérifie que la séquence donnée par l’utilisateur est correcte et qui retourne un boolean (True
ou False
). Si la séquence input est valide alors calcule le % du motif passé par l’utilisateur dans une deuxième fonction pourcentage
. Le programme doit retourner la phrase suivante: La séquence S est valide et le % du motif M est X%.