0% ont trouvé ce document utile (0 vote)
47 vues1 page

Python

Ce document décrit les bases de Python utilisées au lycée, notamment les types de données, les opérations, les structures de contrôle comme les boucles et les conditions, les fonctions et les modules.

Transféré par

Malick THIAM
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues1 page

Python

Ce document décrit les bases de Python utilisées au lycée, notamment les types de données, les opérations, les structures de contrôle comme les boucles et les conditions, les fonctions et les modules.

Transféré par

Malick THIAM
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 1

PYTHON - les instructions de base utilisées au lycée http://pierrelux.

net

Créer un programme - On va à la ligne après chaque instruction.


- On peut séparer plusieurs instructions sur la même ligne en les séparant par « ; »

Saisir une variable - A=input("A=") si A est une chaîne de caractère ( c’est le type par défaut)
type str : Chaîne de caractères
Il existe aussi d’autres types numériques :
- A=float(input("A=")) si A est un flottant
type long : Entier compris entre et – inf et 2 147 483 647 type float : Valeur spécifiée avec un point dans le programme (exemple : a=2.0 ) permettant une
ou entre 2 147 483 648 et + inf approximation de nombre réel

type complex : Nombre complexe - A=int(input("A=")) si A est un entier


Pour connaître tous les types … type int : Entier compris entre -2 147 483 648 et 2 147 483 647 (codage sur 32 bits soit 4 octets)
https://fr.wikiversity.org/wiki/Python/Les_types_de_base

Afficher - print(A) affiche la valeur de la variable A


- print("Vive les maths") affiche le texte Vive les maths
- On peut aussi mélanger texte et variable : print("la valeur de A est ",A)

Affecter B=A affecte la valeur A ou le contenu de la variable A à la variable B

Écrire un commentaire Les commentaires s’écrivent après le signe #

Opérations élémentaires addition + division /


soustraction - reste de division entière % ( 9%2 donne 1 )
multiplication * quotient de division entière // ( 9//2 donne 4 )
puissance **

Tester ... A==B (égal) A!=B (différent) A>B (supérieur) A<B (inférieur) A>=B (supérieur ou égal) A<=B (inférieur ou égal)

Et / Ou A and B / A or B

Si … Sinon Si … Sinon if condition C1 : C’est le décalage vers la droite qui indique les instructions
---- -instruction A1 faisant partie de la structure conditionnelle.
elif condition C2 :
–----instruction A2 Il n’y a pas d’instruction de fin.
else :
–----instruction A3 Il en est de même pour for , while et def.

Boucle Pour for i in range(1,n+1) : - for i in range(n): la variable i parcourt tous les entiers de 0 à n-1
-----instruction A
- for i in range(m,n): la variable i parcourt tous les entiers de m à n-1
la variable i parcourt tous
les entiers de 1 à n - for i in range(m,n,p): la variable i parcourt tous les entiers de m à n-1
avec un pas de p.

Boucle Tant que while condition :


-----instruction A

Fonctions Def exemple(a,b …): a,b,… sont les arguments de la fonction exemple
— -instruction … y=…
---- return(y) On peut aussi retourner plusieurs valeurs : return(x,y,z,...)

Insérer un module Un module est une bibliothèque comportant un ensemble de fonctions.


Je présente ci-dessous les modules utilisés au lycée.

Opérations mathématiques : math from math import *


Toutes les fonctions du module math On peut aussi importer uniquement la fonction souhaitée : from math import sqrt
Le module math, contient les définitions de nombreuses fonctions mathématiques telles que sin, cos , tan ,sqrt , pi …
https://www.afpy.org/doc/python/3.5/library/math.html

Nombres aléatoires : random from random import *


Toutes les fonctions du module random Le module random contient les définitions de nombreuses fonctions faisant référence au hasard telles que :
https://docs.python.org/fr/3.5/library/random.html - uniform(a,b) qui retourne un nombre aléatoire compris entre a et b
- randint(a,b) qui retourne un entier aléatoire compris entre a et b

from pylab import *


Graphiques : pylab Bases du module pylab Le module pylab contient de nombreuses fonctions graphiques, ce qui en fait un outil très puissant pour créer des
http://matplotlib.free.fr/bases.html graphiques scientifiques.
Ce module possède aussi les fonctions usuelles du module math , il n’est donc pas utile d’importer aussi celle-ci
lorsqu’on utilise pylab. On peut aussi utiliser une version plus légère : matplotlib.pyplot. Mais celui-ci ne possède
pas les fonctions du module math.

Listes et chaînes de caractères A=[] permet de définir la liste vide A


A.append(x) ajoute la valeur x à la liste (Si la liste était définie jusqu’au 10 ème terme, x sera le 11ème terme)
Longueur len(A) renvoie la longueur de la liste ou de la chaîne de caractères A
.

Extraire A[k] renvoie le k+1 ème élément de de la liste ou de la chaîne de caractères A.


Attention A[0] est le premier terme de la liste.

Concaténer "mathé "+"matiques" donne la chaîne de caractères "mathématiques"


[1,2,3,4]+[5,6,7,8] donne la liste [1,2,3,4,5,6,7,8]

Vous aimerez peut-être aussi