Introduction Python
u collège, vous avez déjà programmé mais en utilisant un langage de programmation
A
par blocs. Ce type de langage est très utile pourapprendre les basesde l’algorithmique
et de la programmation mais ne constitue pas un langage utilisé pour programmer
réellement. Pour cela, on utilise des langages ditstextuelsqui nécessitent d’écrire tout le
code avec son clavier.
u lycée, vous allez apprendre l’un de ces langages : le langagePython. Vous l’utiliserez
A
dans différentes disciplines : Mathématiques, SNT, Physique-Chimie, spécialité NSI
notamment.
Différences collège/lycée
oici à gauche, un programme écrit dans un langage par blocs et à droite le même
V
programme écrit dans le langage Python.
Variables
n informatique, il est indispensable de conserver des informations de natures diverses.
E
Par exemple, votre smartphone enregistre dans sa mémoire votre numéro de téléphone,
les numéros de téléphones de vos contacts, vos messages (SMS), vos photos, vos
applications, etc. Chacune de ces informations est stockée à un endroit précis dans la
mémoire dans ce qu’on appelle unevariable.
Ainsi, de manière simplifiée, retenez la définition suivante.
Unevariableest un espace de stockage de la mémoire(une case mémoire). Chaque
variable est caractérisée par sontype, sonnometsavaleur.
Remarque : Au fait, pourquoi dit-onvariable?
out simplement car les données qu’elle contient peuventvarier(au cours du temps) : si
T
un ami change de numéro de téléphone, vous êtes content de pouvoir le modifier.
A . Types de variables
etyped’une variable est la nature de l’informationqu’elle contient. Vous conviendrez
L
que l’heure de votre réveil et votre dernier SMS reçu n’ont pas la même nature : le premier
correspond à des nombres et le second à du texte.
Dans un premier temps, voici les trois types de base qui nous intéressent :
● le typeentier: il désigne les entiers relatifs (positifsou négatifs).
En Python on parle du type int(pourintegerqui signifie« entier » en anglais) ;
● le typeflottant: il désigne les nombres décimaux(à virgule).
En Python on parle du type float(pourfloatingquisignifie « flottant » en anglais)
● le typechaîne de caractères: il désigne toute suiteordonnée de caractères.
En Python on parle du type str(pourstringqui signifie« chaîne » en anglais).
ctivité 1 :
A
Indiquez le type des variables permettant de stocker (sur votre smartphone) les
informations suivantes :
Variable Type
le nom d’un contact
le numéro de téléphone d’un contact
un SMS
l’heure du réveil
le code de votre partage de connexion Wi-Fi
le pourcentageaffichéde batterie restante
B. Nomsde variables (en Python)
haque variable possède unnomqui permet d’identifierl’emplacement mémoire
C
correspondant.
ans le langage Python, il y a des règles à respecter pour nommer les variables. Voici
D
celles qui vous concernent :
● ègle 1: un nom ne peut contenir que des lettres(a-z, A-Z), des chiffres (0 - 9) et le caractère
R _(underscore).
● Règle 2: un nom ne peut pas commencer par un chiffre.
● Règle 3: les noms sont sensibles à la casse, celasignifie qu’il y a une distinction entre les minuscules et les
majuscules : la variable nommée sntest différentede la variable .
Snt
● (Règle 4): il est préférable de toujours choisirun nom de variable représentatif : par exemple, si vous voulez
stocker le nom d’une personne dans une variable, il est préférable de l’appeler nomplutôt que
x.
● (Règle 5): il est préférable de ne pas utiliser decaractères accentués dans le nom d’une variable (nous
n’entrerons pas dans le pourquoi du comment).
n Python, le symboleunderscore(c’est-à-dire
E _)est très souvent utilisé
pour marquer une séparation entre plusieurs mots dans un nom : si on
veut utiliser une variable qui contiendra un nombre d’élèves de Seconde
C, on peut la nommer nombre_eleves_2Cou encore nb_eleves_2Ccar
c’est plus facile à lire que .
nombreeleves2C
1. Q
uels sont les noms de variables incorrects parmi ceux proposés ? Vous indiquerez
pourquoi.
Variable Juste ou faux Justificatif
prix achat
prix_achat
note
2ndeC
SecondeC
Seconde:C
dix-huit
2. Proposez un nom de variable permettant de stocker :
Nom de la variable
le nombre de filles de Seconde C
le tarif d’un repas au self
l’aire d’un triangle
la note à un devoir d’anglais