Introduction au python
Langage de programmation
L'ordinateur est une machine à suivre des instructions. Cette machine ne fait que suivre des instruction. Il y a deux principaux types d'instruction :
- accéder à la mémoire de l'ordinateur
- faire des calculs
L'audio et l'affichage Toutes les interfaces humain-machines sont des zones de mémoire de l'ordinateur. Il accèdes au écrans, aux hauts-parleur et au clavier comme il accède aux fichiers.
Pour faciliter l'écriture de ces instruction, l'humain à créé les langages de programmation. Dans ce cours, nous allons apprendre un de ces langages de programmation : le Python.
Donnée
Un ordinateur est capable de faire différents calculs avec différents types de données :
- les nombres entiers positifs et négatifs (int)
- les nombres à virgule positifs et négatifs (float)
- les booléens qui ont deux valeurs True ou False (bool)
- les chaînes de caractères (str)
Par exemple, on peut saisir dans la console python :
Variables
Une variable est un moyen de nommer un endroit de la memoire dans laquelle on va pouvoir stoquer des donnée de nimporte quel type. En python, une variable doit commencer par une lettre ou un tiret bas et peut contenir des lettres, des chiffres et des tirets bas.
Limites
Il est impossible d'utiliser certains mot clés pour nommer une variable, comme True ou False par exemple.
On lui assigne une valeur grace au signe égal simple.
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
On peut faire des opérations avec des variables, et on peut mélanger les variables avec les valeurs brutes:
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
Entrée utilisateur
Pour accéder à une entrée utilisateur, on utilise la fonction input(entree_utilisateur: string) -> string
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
Conversions entre types
Ici, input renvoies une donée de type str (chaîne de caractère).
Pour convertir de la string à l'entier on utilise int(autre_donnee).
Il en existes pour les autres types:
str(autre_donnee)pour convertir en chaîne de caractère.float(autre_donnee)pour convertir en nombre à virgule.
Les boucles
Une boucle est un outils qui permet de répéter une action. En python il y a deux types de boucles :
- Les boucles pour (for)
- Les boucles tant-que (while)
Boucle for
Cette boucle permet de faire une action un nombre de fois connu à l'avance.
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
Boucle while
Pour répéter une condition tant qu'une condition est vraie et qu'on ne sais pas combien d'itération cela va prendre.
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
Conditions
Une instruction conditionnelle permet de faire des actions que si une condition est vraie.
Il existe 3 mots clés :
ifpause une conditionelif(optionnel) pause un autre choix.else(optionnel) s'exécute si la condition est invalide.
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
Fonction
Une fonction est moyen de ne pas répéter du code dans un programme.
Pour la créer, il faut définir la fonction :
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
Et pour l'utiliser, il faut faire un appel de fonction :
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
On peut ajouter des argument entre les parenthèses.
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
Il faut ajouter une valeur à l'argument pour appeller cette fonction.
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
Une fonction peut renvoyer une données après avoir fait un calcul avec le mot-clé return:
# Tests (insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)