Langage Python

Notification de cookies

Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Plus d'informations

Instructions, Indentation et commentaires en Python

Instructions Python

En Python, la fin d'une instruction est marquée par un caractère de nouvelle ligne. Mais nous pouvons faire en sorte qu'une instruction s'étende sur plusieurs lignes avec le caractère de continuation de ligne (\). Par exemple:

Exemple 1 :
                                a = 1 + 2 + 3 + \
                                    4 + 5 + 6 + \
                                    7 + 8 + 9
                            

Ceci est une continuation de ligne explicite. En Python, la continuation de la ligne est impliquée dans les parenthèses (), les crochets [] et les accolades {}. Par exemple, nous pouvons implémenter l'instruction multiligne ci-dessus comme suite : 

Exemple 2 :
                                a = (1 + 2 + 3 +
                                    4 + 5 + 6 +
                                    7 + 8 + 9)
                            

Ici,les parenthèses ( ) font implicitement la suite de la ligne. Même cas avec [] et {}. Par exemple:

Exemple 3 :
                                villes = ['Meknes',
                                    'Essaouira',
                                    'Marrakech']
                            

Nous pourrions également mettre plusieurs instructions sur une seule ligne en utilisant des points-virgules, comme suit:

Exemple 4 :
                                a = 1; b = 2; c = 3
                            

Indentation Python

La plupart des langages de programmation tels que C, C ++ et Java utilisent des accolades {} pour définir un bloc de code. Python utilise l'indentation.

Un bloc de code (corps d'une fonction, d'une boucle, etc.) commence par une indentation et se termine par la première ligne non indentée. Le nombre d'indentations dépend de vous, mais il doit être cohérent tout au long de ce bloc.

Généralement, quatre espaces sont utilisés pour l'indentation et sont préférés aux tabulations.

Exemple 5 :
                                for i in range(5):
                                    if i==3:
                                        break
                                    print(i)
                            
0
1
2

L'indentation peut être ignorée dans la continuation de la ligne. Mais c'est une bonne idée de toujours indenter. Cela rend le code plus lisible. Par exemple:

Exemple 6 :
                                for i in range(5):
                                    print("i = ")
                                    print(i)
                            
Exemple 7 :
                                for i in range(5):    print("i = ");    print(i)
                            

Les deux (Exemple 6 et 7) sont valables et font la même chose. Mais le premier exemple (Exemple 6) est plus clair.

Commentaires en Python

Les commentaires sont très importants lors de la rédaction d'un programme. Il décrit ce qui se passe dans un programme afin qu'une personne qui consulte le code source n'ait pas de difficulté à le comprendre. Vous pourriez oublier les détails essentiels du programme que vous venez d'écrire dans un mois. Il est donc toujours utile de prendre le temps d'expliquer ces concepts sous forme de commentaires.

En Python, nous utilisons le symbole dièse(#) pour commencer à écrire un commentaire.
Il s'étend jusqu'au caractère de nouvelle ligne. Les commentaires sont destinés aux programmeurs pour une meilleure compréhension d'un programme. L'interpréteur Python ignore les commentaires.

Exemple 8 :
                                # a est une variable de type int
                                a=5
                            
Commentaires multilignes

Si nous avons des commentaires qui s'étendent sur plusieurs lignes, une façon de le faire est d'utiliser dièse (#) au début de chaque ligne. Exemple:

Exemple 9 :
                                # a est une variable 
                                # de type int
                                a=5
                            

Une autre façon de faire consiste à utiliser des guillemets triples, soit ''' ou """.

Exemple 9 :
                                """ a est une variable 
                                de type int """
                                a=5
                            

Ces triples guillemets sont généralement utilisés pour les chaînes multilignes. Mais ils peuvent également être utilisés comme commentaire sur plusieurs lignes. Sauf s'ils ne sont pas des docstrings, ils ne génèrent pas de code supplémentaire.

Docstring en Python 

Docstring est l'abréviation de documentation string.
Il s'agit d'une chaîne qui apparaît comme la première instruction d'une définition de module, de fonction, de classe ou de méthode. Nous devons écrire ce que fait une fonction / classe dans la docstring.

Les triples guillemets sont utilisés pour écrire de docstrings. Par exemple:

Exemple 9 :
                                def add(a,a):
                                    """ cette fonction permet de 
                                        calculer la somme de a+b """
                                    return a+b
                            

Docstring est disponible pour nous comme attribut _ _ doc_ de la fonction.

  print(add.__doc__)
cette fonction permet de calculer la somme de a+b

Partager ce cours avec tes amis :

Rédigé par M. ESSADDOUKI

Learning a new programming language is an easy thing, but the most difficult thing is how to design efficient algorithms for real-world problems, so don't be a programmer, be a problems solver.

Cours Similaires :