Accueil

Introduction

Prise en main de l'environnement de programmation, notion de variables et types
à retenir A RETENIR
      Un programme est une séquence d'instructions qui sont exécutées
les unes après les autres.

Python est un langage interprété c'est à dire que les
instructions sont évaluées les unes après les autres par un programme
qui s'appelle un interprète.
En plus d'utiliser l'éditeur de Idle, il vous sera souvent très utile 
d'exécuter directement des instructions dans l'interprète, 
pour faire des essais.

Un commentaire est ignoré par l'interpréte; il permet de noter 
des explications sur ce qui est fait dans le programme. Il
est indispensable de mettre de nombreux commentaires pour vous et pour
ceux qui lisent et utilisent vos programmes. La qualité des
commentaires sera prise en compte dans l'évaluation de vos
programmes. 

En Python, # est un commentaire d'une ligne
''' est un commentaire 
       sur plusieurs lignes '''.

Tous les langages de programmation donnent la possibilité 
d'écrire des commentaires. Par exemple, en Java ou C
    // est un commentaire d'une ligne
    /* est un commentaire 
       sur plusieurs lignes */
   
Une variable est désignée par un nom qui suit certaines règles
syntaxiques (par exemple en Python, on ne doit utiliser que
des lettres, des chiffres et _). Nous vous recommandons d'utiliser les
conventions suivantes (qui sont aussi les conventions de Java) : un
nom de variable commence par une lettre minuscule, et lorsque le nom
contient plusieurs mots, les mots internes commencent pas des
majuscules (par exemple uneBonneVariable). Une variable stocke une 
valeur. Plus précisément, une variable désigne une adresse 
dans la mémoire de l'ordinateur et la case de la mémoire à cette 
adresse contient la valeur.

Nous avons vu 4 types : int les entiers,   float les nombres 
 en virgule flottante pour représenter les réels (ou plus exactement, 
les décimaux), bool les booléens et str les chaînes de 
caractères.

Python est un langage avec typage dynamique qui n'impose pas 
au programmeur d'écrire  le type des variables. 
Python effectue une vérification dynamique des types lors 
de l'exécution du programme. Par exemple, si vous écrivez a = 34//3, 
comme l'opérateur // renvoie un int, le typage dynamique 
de a est le type int. Si vous écrivez ensuite 
b = a+"bonjour"  il y aura une erreur à l'exécution car il n'existe 
pas d'opérateur + entre un int et une chaine de caractères.
Dans d'autres langages comme  Java ou C, le programmeur
doit écrire le type de la variable, par exemple  int a = 30
pour dire que  a est une variable de type entier, et 
le compilateur détecte de façon statique (i.e. sans exécuter le programme) 
une partie des erreurs de typage.  

La fonction print permet d'afficher des valeurs sur la sortie
standard. Elle peut afficher plusieurs valeurs de types
différents qui sont passées en paramètres. Par défaut, les
valeurs sont affichées en étant séparées par un espace,
mais on peut choisir le séparateur en le donnant en
dernier paramètre avec sep= comme dans print(1,2,3,sep=";").