Momento Python
Momento Python
Momento Python
Algo Python
Commentaires
(Sans objet en algo) # Tout ce qui suit le caractère # sera
# ignoré par l’interpréteur python
Affectation
a ← 12 a = 12
b ← a + 32 b = a + 32
s ← "Une chaîne de caractères" s = "Une chaîne de caractères"
i ← i + 1 i = i + 1
i += 1
Opérateurs
Opérateurs arithmétiques entiers + - * / %
Opérateurs arithmétiques réels + - * /
Opérateurs de comparaison < <= == >= > !=
Concaténation de chaînes de caractères +
Lecture/Écriture
ecrire("bonjour") print "bonjour"
# insère un saut de ligne à la fin
lire a a=input()
lire "Tapez quelque chose:",a a=input("Tapez quelque chose: ")
# la saisie est interprétée,
# e.g. si on saisit 3+4,
# la valeur 7 sera affectée à a
# les chaînes de caractères doivent
# être saisies avec des guillemets
b=raw_input("Tapez...")
# permet de saisir une chaîne
# sans avoir à taper de guillemets.
# quelque soit la saisie, ce sera
# interprété comme une chaîne (même
# si ce sont des nombres)
Conditions
si expression alors if expression:
instruction a1 instruction a1
instruction a2 instruction a2
... ...
sinon else:
instruction s1 instruction s1
instruction s2 instruction s2
... ...
finsi suite du programme
suite du programme
Conditions imbriquées
si expression1 alors if expression1:
... ...
sinon si expression2 alors elif expression2:
... ...
sinon si expression3 alors elif expression3:
... ...
sinon else:
... ...
finsi suite du programme
suite du programme
Itération
tantque condition faire while condition:
instruction 1 instruction 1
instruction 2 instruction 2
... ...
fait suite du programme
suite du programme
random.randint(min,max) alea=random.randint(0,100)
# ou min, max sont des entiers, # affecte à la variable alea un entier
# renvoie un entier aléatoire tiré # aléatoire entre 0 et 100 compris
# entre min et max (compris)
print alea
# affiche ce nombre
>>> dreels=[1.0, 3.14, 6.12] Place dans dreels une liste de 3 réels
>>> voy=[’a’, ’e’, ’i’, ’o’, ’u’, ’y’] Place dans voy une liste de caractères
Utiliser
>>> print voy[0] Affiche le 1er élément la liste (num 0)
a
>>> print voy[-1] Affiche le dernier élément
y
>>> print voy[1:3] Affiche la sous-liste comprise entre
[’e’, ’i’] les indices 1 (compris) et 3 (non
compris)
Quelques fonctions
>>> a.append(5) Ajoute 5 à la liste a
>>> print(a)
[11,2,3,4,5]
>>> a.extend([6,7,8,9]) Ajoute les éléments de la liste
>>> print(a) [6,7,8,9] à la liste a
[11,2,3,4,5,6,7,8,9]
>>> c=[0,1,0,1,2,0,1,2,3]
>>> print c.count(0) Affiche le nombre d occurrences de 0
3 dans la liste c