Instruction Python, Indentation et Commentaires
Instruction Python
Les instructions qu’un interpréteur Python peut exécuter sont appelées instructions. Par exemple, a = 1
est une instruction d’affectation. if
instruction, for
instruction, while
instruction, etc. sont d’autres types de déclarations qui seront discutées plus tard.
Instruction multiligne
En Python, la fin d’une instruction est marquée par un caractère de saut de 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 :
a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9
Ceci est une continuation de ligne explicite. En Python, la continuation de ligne est implicite dans les parenthèses (), les crochets et les accolades {}. Par exemple, nous pouvons implémenter l’instruction multiligne ci-dessus comme suit :
a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)
Ici, les parenthèses environnantes () font implicitement la continuation de la ligne. C’est le cas de and {}. Exemple:
colors =
Nous pouvons également placer plusieurs instructions sur une seule ligne en utilisant des points-virgules, comme suit:
a = 1; b = 2; c = 3
Indentation Python
La plupart des langages de programmation comme C, C++ et Java utilisent des accolades {} pour définir un bloc de code. Python, cependant, utilise l’indentation.
Un bloc de code (corps d’une fonction, boucle, etc.) commence par l’indentation et se termine par la première ligne non indentée. La quantité d’indentation dépend de vous, mais elle doit être cohérente tout au long de ce bloc.
Généralement, quatre espaces blancs sont utilisés pour l’indentation et sont préférés aux tabulations. Voici un exemple.
for i in range(1,11): print(i) if i == 5: break
L’application de l’indentation en Python rend le code net et propre. Il en résulte des programmes Python similaires et cohérents.
L’indentation peut être ignorée dans la continuation de la ligne, mais c’est toujours une bonne idée de l’indenter. Cela rend le code plus lisible. Par exemple:
if True: print('Hello') a = 5
et
if True: print('Hello'); a = 5
les deux sont valides et font la même chose, mais le style précédent est plus clair.
Une indentation incorrecte entraînera IndentationError
.
Les commentaires sont très importants lors de la rédaction d’un programme. Ils décrivent ce qui se passe à l’intérieur d’un programme, de sorte qu’une personne qui regarde le code source n’ait pas de mal à le comprendre.
Vous pourriez oublier les détails clés du programme que vous venez d’écrire dans un mois. Prendre le temps d’expliquer ces concepts sous forme de commentaires est donc toujours fructueux.
En Python, nous utilisons le symbole hash (#) pour commencer à écrire un commentaire.
Il s’étend jusqu’au caractère de nouvelle ligne. Les commentaires sont destinés aux programmeurs pour mieux comprendre un programme. L’interpréteur Python ignore les commentaires.
#This is a comment#print out Helloprint('Hello')
Nous pouvons avoir des commentaires qui s’étendent jusqu’à plusieurs lignes. Une façon consiste à utiliser le symbole de hachage (#) au début de chaque ligne. Par exemple:
#This is a long comment#and it extends#to multiple lines
Une autre façon de le faire consiste à utiliser des guillemets triples, soit « ‘ ou « » ».
Ces guillemets triples sont généralement utilisés pour les chaînes multilignes. Mais ils peuvent également être utilisés comme commentaire sur plusieurs lignes. À moins qu’ils ne soient pas des docstrings, ils ne génèrent aucun code supplémentaire.
"""This is also aperfect example ofmulti-line comments"""
Pour en savoir plus sur les commentaires, visitez Commentaires Python.
Docstrings en Python
Une docstring est l’abréviation de chaîne de documentation.
Les chaînes de documentation Python (chaînes de documentation) sont les littéraux de chaînes qui apparaissent juste après la définition d’une fonction, d’une méthode, d’une classe ou d’un module.
Les guillemets triples sont utilisés lors de l’écriture des chaînes de documents. Exemple:
def double(num): """Function to double the value""" return 2*num
Les chaînes de documents apparaissent juste après la définition d’une fonction, d’une classe ou d’un module. Cela sépare les chaînes de documents des commentaires multilignes à l’aide de guillemets triples.
Les chaînes de documents sont associées à l’objet en tant qu’attribut __doc__
.
Ainsi, nous pouvons accéder aux docstrings de la fonction ci-dessus avec les lignes de code suivantes:
def double(num): """Function to double the value""" return 2*numprint(double.__doc__)
Output
Function to double the value
Pour en savoir plus sur les docstrings en Python, visitez Python Docstrings.