Want to create interactive content? It’s easy in Genially!

Reuse this 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 :
4.0
  • 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