Préalable :
Pour utiliser Python, nous utilisons ici la version 3 portable, que vous pouvez télécharger ici Edupython :
Python avec modules pré-installés
———————————–
Instructions d’entrée
x=int(input(« message »)) pour entrer un nombre entier
x=float(input(« message »)) pour entrer un nombre à virgule flottante
x=raw(input(« message »)) ou input(« message ») pour entrer une chaine de caractère
remarque : on ne peut pas afficher de variable dans un input, dans ce cas il faut faire précéder l’input d’un print
Instructions de sorties
print (‘message’)
print (‘message’,variable,’message’)
print(‘message’,end= ») pour ne pas aller à la ligne après un print sous python 3
Instructions de traitement
Affectation :
= signifie prend la valeur de … par exemple : x=3
Opérandes :
+ , – , * , /
Comparateurs :
égalité au sens de Balance : ==
différent : !=
inférieur : <
supérieur : > ; …
Les boucles (while et for)
Boucle while
while (cond) :
indentation # une indentation, c’est 4 espaces suivis de votre instruction
Boucle for
for i in range(0,9) :
indentation -> -> ->
Les tests
if (cond) :
indentation -> -> ->
elif(condition):
indentation
else :
indentation -> -> ->
Les tirages aléatoires
Là c’est un peu plus compliqué, il faut charger un module :
On peut importer la fonction randint du module random :
random.randint tire un nombre entre la borne inférieure et supérieure.
import random
nbalea = random.randint(1,1000)
On peut aussi importer la fonction randrange du module random :
from random import randrange
nbalea = randrange(1,1001)
attention, utiliser randrange exclue la valeur de la borne supérieur lors du tirage.
On peut encore importer la fonction random.random() du module random :
random.random ne prend pas de paramètre et retourne un nombre entre 0 et 1.
import random
print(random.random())
Exercice :
Ecrire un programme qui demande de deviner un nombre aléatoire entre 0 et100
Ecrire un programme python qui génère 100 nombres au hasard entre 0 et 100
Remarque : vous pouvez aussi importer random depuis le module math
Les listes :
Créer une liste de nombres : maListe = [1, 2, 3, 3.14,5,6]
Créer une liste de mots : maListe = [« Hello », »Bonjour », »hi », »Guten tag », »ola »]
Créer une liste vide : maListeVide = []
Nombre d’éléments d’une liste : n = len(maListe)
Compter le nombre d’apparitions : n = maListe.count(3)
Savoir si un élément est présent : if « See You » in maListe :
vu= TRUE
Ajouter un élément en fin de liste : maListe.append(« Dzien dobry »)
Supprimer un élément : maListe.remove(5)
Tirer au sort un élément d’une liste : Message = choice(maListe)
remarque : un élément d’une liste peut-être une liste
Et bientôt … le module turtle, les fonctions, …