Python: Règles syntaxiques, blocs
Jump to navigation
Jump to search
Notion de bloc
En Python, la séparation entre les 'en-tête's qui sont des lignes de définition de boucles, de fonction, de classe et le contenu ou 'bloc' d'instructions correspondant se fait par indentation des lignes. Une indentation s'obtient par le bouton correspondant sur le clavier (avec deux flèches à gauche) ou bien par 4 espaces successifs.
Un programme python se structurera donc typiquement sous la forme:
ligne-bloc
en-tête-1:
en-tête-2:
ligne-bloc
ligne-bloc
en-tête-2:
ligne-bloc
ligne-bloc
ligne-bloc
ligne-bloc
ligne-bloc
ligne-bloc
Par exemple:
def inverse(x):
if x == 0.0:
return 'inf'
else:
return 1./x
inverse(1.34)
inverse(0.0)
Mots-clé réservés
Ces mots ont une signification dans le langage et ne peuvent être utilisés pour des noms de variables, de fonctions, etc... Template:Div col
and
as
assert
break
class
continue
def
del
elif
else
except
exec
Template:RefnFalse
Template:Refnfinally
for
from
global
if
import
in
is
lambda
None
nonlocal
Template:Refnnot
or
pass
print
Template:Refnraise
return
True
Template:Refntry
while
with
yield