Discussion verrouillée 
Tutoriel 2 : les différents types de variable
28-06-2017, 11:00 PM
Message : #1
Rainbow Tutoriel 2 : les différents types de variable
<< Tutoriel précédent Tutoriel suivant >>

Quand on a besoin de stocker une donnée, on utilise une variable

Dans Scratch, on pouvait, quand on créait un bloc,
ajouter des entrées nombre, des chaînes de caractères ou des entrées booléennes
[Image: scratchvariables.png]

Les entrées de ces blocs sont des variables...

Scratch utilise donc
• des variables nombres
• des variables chaîne de caractères
• des variables booléennes



flecherouge En Python, il y a 6 types de variables :
int (un nombre entier : integer en anglais)
float (un flottant ou un nombre décimal)
bool (un booléen : c'est une variable logique qui ne peut prendre que 2 valeurs True ou False)
str (une chaîne de caractères : string en anglais)
list (une liste)
tuple ( une liste non modifiable)
dict (un dictionnaire)


Dans tous les langages de programmation, les variables doivent être déclarées, pour définir leur type
sauf en Python !!! où l'affectation d'une valeur à une variable détermine son type


Ex : En écrivant a = 3, la variable a est de type int (entier)
mais en écrivant a = 3.0, la variable a est de type float (décimal)

arrow On peut voir le type d'une variable en utilisant l'instruction type

arrow A tout moment dans un programme, on peut écrire des commentaires
Un commentaire est une ligne qui commence par #
Tout ce qu'on écrit dans cette ligne ne sera pas pris en compte à l'exécution du programme...


flecherouge Les variables int float et bool
[Image: pytvar200.png]

Un int est un nombre entier positif ou négatif
(en mathématiques, on dirait un entier relatif). Ce n'est donc pas seulement un entier positif (un entier naturel)

Un float est un nombre décimal positif ou négatif (un décimal relatif)

Un bool (booléen) est une variable qui n'a que 2 valeurs : True (Vrai) ou False (faux)

arrow Voici les opérations les plus courantes avec les nombres
:
+ addition
- soustraction
* multiplication
/ division
** exposant
// division entière
% reste de la division entière

Exemples :
3**2 = 9
13//4 = 3
13%4 = 1
(car 13 = 4*3 + 1)
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Return to top
28-06-2017, 11:01 PM
Message : #2
Tutoriel 2 : les différents types de variable
Les chaînes de caractères

Un caractère est une lettre, un chiffre ou un caractère "spécial"
Les caractères couramment utilisés sont sur le clavier de nos ordinateurs roll

PC
[Image: pytuto26.png]

MAC
[Image: pytuto27.png]

arrow En français, un mot est une suite de lettres...
arrow En informatique, une chaîne de caractères (string en anglais) est une suite de caractères (un mot de passe par exemple...)
Exemple : "Bonjour" ou bien "1234" ou bien "lrjgTR1657?;/%&çoi45"


flecherouge Les variables str
Un str (une chaîne de caractères) s'écrit entre guillemets
• guillemets simples '
• guillemets doubles " (quand le str contient déjà un guillemet)
• triple guillemets """ (quand le str contient des caractères spéciaux)
[Image: pytvar201.png]

(Dans mes tutoriels, j'utilise la plupart du temps les guillemets ")


On peut regrouper 2 chaînes de caractères (on dit concaténer)
en utilisant le symbole +
[Image: pytuto28.png]


On peut également
• transformer une chaîne en nombre avec les instructions int() et float()
[Image: pytuto105.png]
• transformer un nombre en chaîne avec l'instruction str()
[Image: pytuto106.png]
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Return to top
28-06-2017, 11:02 PM
Message : #3
Tutoriel 2 : les différents types de variable
Les listes

Une liste est une suite ordonnée d'éléments


flecherouge Les variables list
Pour créer une liste, on l'écrit entre crochets, chaque élément étant séparé par une virgule
[Image: pytvar202.png]

Nous verrons plus tard, dans le tutoriel 7, l'utilisation des listes...
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Return to top
28-06-2017, 11:56 PM
Message : #4
Tutoriel 2 : les différents types de variable
<< Tutoriel précédent Tutoriel suivant >>
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Return to top
Discussion verrouillée