Want to create interactive content? It’s easy in Genially!
Cours Python
mathilde.fremont
Created on July 5, 2023
Afin de pouvoir apprendre, travailler et réviser avec le maximum d'autonomie
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Les bases du Langage Python
Programmation
Fiches d'aide
Pour obtenir des rappels rapide
Cours
Pour comprendre et s'exercer
Exercices D'entrainement
Pour réviser les exercices vus dans les leçons
Sommaire & Calendrier
Les différentes notions du langages
eXERCICES Pour aller plus loin
Pour appliquer la programmation à des cas concrets
eVALUATIONS
A faire suivant le calendrier
Sommaire
Les différents notions du langage Pyhton à connaître
Jusqu'à fin Février
Evaluation semaine du 11 au 16 Mars
- Fonction int(), float(), str(), input() et format()
- Boucle for... : répéter quand on connaît le nombre de répétition
- Structure conditionnelle : if...else
- Fonctions en Python
Pour aller plus loin
Partie non évlauée
- Boucle While... : répéter quand on connaît une condition d'arrêt
- Module (exemple du module random)
- Stocker des données
- Graphiques avec matplotlib.pyplot
- Analyser des données numériques
- Importer des données expérimentales en Python
Jusqu'a NOël
Evaluation semaine du 11 au 16 Décembre
- Interface et présentation d'un programme
- Nombres et calculs
- Variables numériques
- Chaînes de caractères
Interface, Organisation et présentation d'un programme
Présentation
Organisation
Interface
Présentation d'un programme et comment le lire
Organisation des interfaces et comment fonctionnent-elles ?
Environnement et logiciels pour travailler sur Python
+ info
+ info
+ info
Nombres et calculs
Calculer en Python
Types de nombres
Résultats de calculs
Entrer des opérations mathématiques en langage Python.
Comment interpréter un résultat donner sur Python ?
int () et float() Qu'est-ce que cela signifie ?
+ info
+ info
voir
calculs
Exercices d'Applications
Nombres et Calculs
Exercices d'Applications
Nombres et Calculs
Aide
Exercices d'Applications
Nombres et Calculs
Aide
Variables numériques
Variables et affectation
Exemple
Astuces
Comment nommer une variable ? Comment traiter avec plusieurs variables ?
Entrer des opérations mathématiques en langage Python.
Instructions et résultats
+ info
+ info
voir
Variables numériques
Lors de l'exécution d'un programme, un ordinateur doit stocker des informations en mémoire, puis les retrouver. On crée pour cela une variable que l'ont peut imaginer comme une boîte avec un nom que l'on choisit et qui contient une "valeur". Si cette valeur est un nombre, on parle de variable numérique.
✍️
L'affectation ne s'écrit que dans un sens. On n'écriara pas 6=m. Le signe "=" n'a pas la même signification qu'en maths
Exercices d'Applications
Variables numériques
Exercices d'Applications
Variables numériques
Exercices d'Applications
Variables numériques
Exercices d'Applications
Variables numériques
Exercices d'Applications (NOTé)
Variables numériques
Chaînes de caractères
Chaînes de caractères
Extraire
Mesurer
Assembler
Extraire un caractère d'une chaîne
Obtenir la longueur d'une chaîne
Ecrire du texte en langage Python en utilisant des variables
Concaténer des chaînes
+ info
+ info
+ info
voir
Chaînes de caractères
On peut affecter à une variable une chaîne de caractères (une lettre de notre alphabet, un chiffre de 0 à 9, un signe de ponctuation, une parenthèse ou un crochet, une lettre accentuée, etc.). Cette chaîne sera écrite entre des apostrophes ou des guillemets.
Exemple : On exécute le programme :
On obtient :
Lucas_0456
✍️
Bien différencier, pour une variable m, les instructions suivantes :– print(m) fait afficher la valeur de m ;– print('m') fait afficher la lettre m.
Pour aller plus loin
(ou 'Lucas_0456' selon l'outil utilisé )
Exercices d'Applications
Chaîne de caractère
Liste des exercices d'entrainements
Classés par thème
Variables numériques
Nombres et calculs
Chaînes de caractères
Fiches D'aides et Accès rapide
Accéder à une interface Pyhton
Calculer en Python
Variables numériques
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum
EVALUATION GUIDELINES
Lorem ipsum dolor sit amet
Title here
Lorem ipsum dolor sit amet consectetur adipiscing elit justo viverra, orci nibh luctus ut cum varius nulla.
LOREM IPSUM DOLOR
+ info
Environnement pour travailler sur Python
Pour travailler sur Python on a besoin d'un environnement particulier.
- Un logiciel télécharger présent sur ordinateur comme Spyder
- Un logiciel en ligne sans installation, comme repl.it Vous vous y connecterez avec votre adresse Office
- La console Python de votre cahier numérique : Le livre Scolaire
calculs
Variables numériques
Lors de l'exécution d'un programme, un ordinateur doit stocker des informations en mémoire, puis les retrouver. On crée pour cela une variable que l'ont peut imaginer comme une boîte avec un nom que l'on choisit et qui continet une "valeur". Si cette vaeur est un nombre, on parle de variable numérique.
✍️
L'affectation ne s'écrit que dans un sens. On n'écriara pas 6=m. Le signe "=" n'a pas la même signification qu'en maths
Environnement pour travailler sur Phyton
Pour travailler sur Python on a besoin d'un environnement particulier.
- Un logiciel télécharger présent sur ordinateur comme Spyder
- Un logiciel en ligne sans installation, comme repl.it Vous vous y connecterez avec votre adresse Office
- La console Pyhton de votre cahier numérique : Le livre Scolaire
Résultats de calculs
Comment interpréter un résultat donner sur Python ?
Exemple
Tout calcul comportant au moins un flottant se fait de façon approchée. Exemple : 0.1 + 0.7 donne 0.7999999999999999. Pour les entiers, cela dépend de l'opération :
- les additions, soustractions et calculs de puissance d'exposant entier se font de façon exacte, même sur de très grands entiers comme 260 ci-contre ;
- une division a/b donne toujours un flottant ;
- l'utilisation des puissances de 10 avec …e… donne toujours un flottant.
✍️
- Le calcul 2**60 donne : 1152921504606846976
- Le calcul 12/3 donne :
- Le calcul 12e4 donne : 120000.0
Concaténer des chaînes
Il s'agit d'assembler deux chaînes en une seule chaîne. L'opération utilisée est l'addition. Exemple
print('Bonjour ' + 'Bob')On obtient :Bonjour Bob
print('Bonjour' + 'Bob')On obtient :BonjourBob
print (2*bla) On obtient : blabla
Organisation
Présentation de l'organisation des interfaces
Dans tout environnement, on dispose :
- d'une zone de script : les lignes peuvent y être numérotées (l.1, l.10), et des blocs peuvent être réduits pour mieux voir la structure du programme (l.17) ;
- d'une console interactive : on peut y récupérer les résultats numériques obtenus suite à l'exécution du programme, et y exécuter directement des calculs ou des instructions (mais ils ne sont pas enregistrés).
Pour exécuter un programme :
- menu "Exécuter" ou cliquer sur le bouton flèche verte (run) - en haut à droite de l'image
- Selon les logiciels utilisés, les graphiques obtenus sont affichés dans la console ou dans une autre fenêtre
Présentation
Comment se présente un programme ?
Les lignes vides (lignes 2, 6, 12 et 21 ici) sont utilisées dans les programmes pour mieux les structurer et visualiser les différentes étapes.Différentes couleurs sont mises automatiquement aux mots-clés du langage (en anglais comme for, print), aux nombres, à des textes. Ces couleurs dépendent du logiciel utilisé.Les commentaires sont des textes précédés de #, qui ne sont pas des instructions à exécuter, mais des explications de ce que l'on fait.Les blocs indentés, c'est-à-dire décalés vers la droite (lignes 18 à 20) sont formés automatiquement dans le logiciel après la ligne de déclaration du bloc (ligne 17) si l'on n'a pas oublié les deux points en fin de ligne.
Avec deux variables
Nommer une variable
Donner un nom évocateur à une variable dans un programme en facilité la compréhension. Ce nom doit débuter par une lettre et peut contenir des lettres, des chiffres ou le caractère "_" (tiret du 8), mais ne peut pas être un mot réservé au langage Python comme print, if for , etc.
On peut les traiter séparément ou simultanément en Python :
- L'instruction a, b = 2,3 affecte en même temps 2 à a et 3 à b.
- L'instruction print (a,b) fait afficher les deux valeurs de a et b séparées par un espace.
Lorem ipsum dolor
Consectetur adipiscing elit
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do.
- Lorem ipsum dolor sit amet.
- Consectetur adipiscing elit.
- Sed do eiusmod tempor incididunt ut.
- Labore et dolore magna aliqua.
Exemple
On obtient : 50
Ci-contre, l'instruction m=m*10 a pour effet :
- de calculer le produit de la valeur de m, c'est-à-dire 5, par 10;
- d'affecter le résultat 50 à (la valeur précédente 5 est effacée)
- d'afficher la nouvelle (dernière valeur calculée ou donnée) de m.
Extraire un caractère d'une chaîne
chaine[i] donne le (i + 1)-ième caractère de chaine.
Attention !Python commence à numéroter à 0 :
Exemple : pseudo='Lucas_0456' print(pseudo[0]) On obtient : L pseudo ='Lucas_0456' print(pseudo[3]) On obtient : a
Pour aller plus loin
À la place des apostrophes, on peut utiliser :– des guillemets. Ils sont parfois indispensables, par exemple quand la chaîne contient elle-même une apostrophe ;– des triples apostrophes ou des triples guillemets pour conserver une mise en forme, par exemple une écriture sur plusieurs lignes.Exemple :
On obtient l'affichage :Bonjour !J'aime Python
Obtenir la longueur d'une chaîne
len() donne la longueur de la chaîne, c'est-à-dire le nombre de caractères.
Exemples :print(len('Lucas_0456'))On obtient : 10 print(len('Lucas0456'))On obtient : 9
Types de nombres
Int() et float() Qu'est-ce que cela signifie ?
Attention
Dans un ordinateur, les nombres ne sont pas représentés par leur écriture décimale. On distingue de ce fait deux types de nombres en Python :
- les entiers, qui sont représentés de façon exacte. On dit qu'ils sont de type int ;
- les autres nombres, qui sont représentés de façon approchée : on dit que ce sont des flottants ou qu'ils sont de type float. Ils s'écrivent avec un point décimal.
✍️
En Maths, 4 et 4,0 sont deux écritures du même nombre En Python, 4 et 4,0 ne sont pas le même objet
Types de variables
Le type caractérise la nature de la valeur : il peut s'agir d'un nombre entier (int), d'un nombre en virgule flottante (float), d'une chaîne de caractères (str) ou d'un booléen (bool) correspondant à True ou False.
Les variables de type booléen permettent en général de réaliser des tests.Par exemple il permettent de vérifier si une affirmation est vraie ou fausse. Suivant le résultat obtenu, différentes instructions seront ensuite exécutées