La fonction est la manière la plus fondamentale d'abstraire une tâche dans les langages de programmation modernes. Tout code qui se répète plusieurs fois dans votre programme est un candidat pour l'utilisation de la fonction en Python. Par exemple, si votre programme traite de températures et vous devez convertir souvent et de Fahrenheit et Celsius, l'écriture de fonctions pour faire ces calculs est une bonne idée. Les pièces non triviales ou longue de code qui serait autrement encombrer une fonction plus simple est aussi bon endroit pour utiliser une fonction. Instructions
1
créer un nom court et descriptif de votre fonction . Tous les noms de fonctions doivent décrire ce que la fonction accomplit . Par exemple, un bon nom pour une fonction qui convertit de Fahrenheit en Celsius pourrait être « fah_to_cel », tandis qu'un nom inutilement long et au type serait difficile " convert_fahrenheit_to_celsius . " Aussi , n'oubliez pas de suivre une appellation conventions ( conventions comme CamelCase ou lower_case ) votre programme utilise .
2
déterminer le nombre et le nom des arguments. Les fonctions Python peuvent prendre n'importe quel nombre d'arguments. Parce que Python est un langage dynamique , vous n'aurez pas à vous soucier du type de ces arguments , mais ils doivent être nommés ainsi . Les mêmes règles de nommage pour le nom de la fonction s'applique aux arguments. Si l'un des paramètres est la température en degrés Celsius , un bon nom serait « cel » ou « Celsius », tandis que « temperature_in_celcius " ou "c " serait trop lourd .
< Br > 3
déterminer quelle est la fonction retournera . Avant de pouvoir s'asseoir et d'écrire la fonction, vous devez savoir comment il sera utilisé . Vous aurez besoin de savoir si la fonction retourne une valeur . Depuis Python est un langage dynamique , vous n'aurez pas à vous soucier du type de cette valeur de retour , mais vous devez savoir ce que c'est afin de commencer à écrire du code qui utilise cette fonction.
4
Donnez le prototype de fonction . Il s'agit de la déclaration qui commence le corps de la fonction et comprend le nom et les paramètres fonction . Cet exemple montre une fonction qui convertit degrés Celsius en Fahrenheit . Il prend un seul argument , les degrés de Celsius, et renvoie les degrés en degrés Fahrenheit :
def cel_to_fah ( cel ) :
5
écrire le corps de la fonction. Soyez sûr de faire attention à l'indentation que c'est un bloc. Le corps de la fonction se termine sur la première ligne qui est en retrait au même niveau ou de niveau inférieur comme le mot-clé " def" qui a débuté la fonction
def cel_to_fah ( cel ) : . Fah = ( cel * (9,0 /5.0) ) + 32return Fah
6
Utilisez la fonction dans votre programme :
print (" la température en degrés Fahrenheit est% d degrés "% cel_to_fah ( FHA) ) < br >