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, …