Python. Robot. sous-programmes


Lors de l'écriture de programmes volumineux, vous pouvez rencontrer deux problèmes :
1) le programme peut s'avérer trop volumineux et incompréhensible ;
2) vous devrez utiliser le même morceau de code à différents endroits du programme.

Les vrais programmeurs divisent leur programme en petits morceaux - sous-programmes (procédures). Chaque sous-programme résout une petite tâche. 

En termes généraux, la description de la sous-routine est la suivante :
 
def name() :
    commandes

Les commandes de procédure sont en retrait. Une procédure peut contenir n'importe quelle construction en elle-même.
Le nom de la procédure (nom) peut être n'importe quoi, composé de caractères latins et de chiffres, mais doit commencer par une lettre ou un trait de soulignement (_) et ne pas contenir d'espace.

Si vous souhaitez exécuter toutes les commandes que contient une procédure, il vous suffit de spécifier le nom de cette procédure dans le programme entre parenthèses. Par exemple, pour la procédure name() décrite ci-dessus, l'appel ressemblerait à ceci.

defname() :   # Tout d'abord, nous décrivons la procédure. Cela doit être fait avant le programme principal
    commandes

nom()   # À ce stade, en spécifiant le nom de la procédure, les commandes décrites dans la procédure ci-dessus seront exécutées.
vers le bas
vers le bas
nom()   # commandes de la procédure seront à nouveau exécutées ici.


En effet, en créant une procédure, on apprend au robot à exécuter de nouvelles commandes qui ne sont pas incluses dans son système de commande !