BTS SIO - Notes de cours

Accueil > Seconde Année > Algorithmique > Syntaxe du Python

Syntaxe du Python

mardi 17 septembre 2013, par

Syntaxe générale -tests - les boucles

En python, les blocs sont repérés grâce à l’indentation. Les blocs s’imbriquent « visuellement » et sont facile à repérer.
Par exemple une instruction "if..then..else" sera écrite ainsi :

if test:
   instruction
   instruction
else:
   instruction
elif:
   instruction
instruction suivant le bloc if

La boucle while est ainsi :

while test:
   instruction

Le for s’applique à des listes, des séquences. Pour l’instant on utilisera un while avec un indice incrémenté à la main.
for element in sequence:
Les séquences sont de 6 types différents, le plus simple étant la chiane de caractère string. Ces types sont : strings, Unicode strings, lists, tuples, buffers, et xrange objects. Les xrange objects sont proches des listes.

On peut écrire un for classique ainsi :
for i in range(n):
La fonction range retourne une liste d’entiers de 0 à n.

fonctions

Une fonction se défini par le mot clé def.
Exemple : def test(n): défini une fonction appelée test ayant un paramètre. La valeur de retour n’est pas déclarée à l’avance, mais au moment de l’instruction return. S’il n’y a pas d’instruction retrun, on une procédure.

Variables et types

Les variables sont typées, mais leur type n’est pas déclaré. Il est défini lors de la première affectation.
Les tableaux sont des objets, gérés comme des listes chaînées, mais avec une lecture directe par leur indice. Les données d’un tableau ne sont pas nécessairement homogènes.

n=1          # n est un entier
c='n'        # c est un caractère
s="bonjour"  # s est une chaine
T=[]         # T est un tableau

On ajoute des éléments dans un tableau avec la méthode append : T.append(element)

affichage, modules

La fonction print écrit sur la console de façon contextuelle.
On peut importer des fonctions de modules grâce à l’instruction from module import fonction.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.