0% ont trouvé ce document utile (0 vote)
55 vues4 pages

Python Resumé - Copie

Le document décrit les principales fonctionnalités du langage de programmation Python, notamment sa syntaxe, les entrées/sorties, les calculs, les structures conditionnelles et les boucles.

Transféré par

imandimi7890
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)
55 vues4 pages

Python Resumé - Copie

Le document décrit les principales fonctionnalités du langage de programmation Python, notamment sa syntaxe, les entrées/sorties, les calculs, les structures conditionnelles et les boucles.

Transféré par

imandimi7890
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/ 4

x = float(input("Température à 12h00") 6) Instructions conditionnelles if, else

Python - résumé 6.1) Avec un if


4) Les calculs avec python nombre = float(input("Choisissez un nombre"))
+ addition if (nombre > 0):
1) Syntaxe
- soustraction print("Le nombre choisi est positif")
# Pour ajouter des commentaires print("Fin du programme")
* multiplication
indentation une tabulation ou deux espaces pour / division 6.2) Avec un if et un else
matérialiser des blocs d’instructions ** puissance
nombre = float(input("Choisissez un nombre"))
(structures conditionnelles, boucles et // division entière
if (nombre > 0):
fonctions) % reste de la division
print("Le nombre choisi est positif")
int partie entière
2) Les sorties else :
round valeur approchée
Pour afficher du texte ou des nombres, on utilise la fonction print("Le nombre choisi est négatif ou nul")
a=2 print("Fin du programme")
print. print(2 + 3) # affichage 5
print("Bonjour !") print(2 – 3) # affichage -1
Affichage : Bonjour ! print(3 * a) # affichage 6 6.3) Les opérateurs de test
Print(2) print(15/ 6) # affichage Test en python 3 Test si
Affichage : 2 print(15 // 6) # affichage 2
if (n==0): n est égal à zéro
print(15 % 6) # affichage 3
a = -3
print (round(3.14159265, 2)) # résultat 3.14 if (n>0): n est positif
print(1)
print (round(3.14159265, 4)) # résultat 3.1416
print(2) if (n!=34): n est différent de 34
print (int(3.14159265)) # résultat 3
print("Le carré de ", a," est " , a * a)
print (int(3.8)) # résultat 3 if (n>0) and (n<10): n est compris strictement
Affichage : 1 entre 0 et 10
2 5) Écriture des nombres
Le carré de -3 est 9 If 0< n < 10 : n est compris strictement
x=2 # x est un entier
print(1, end = " ") # end = " " évite le retour à la ligne entre 0 et 10
print(x) # affichage 2
print(2, end = " ") if (n<0) or (n>10): n est négatif ou strictement
print(3, end = " ") x = 2.0 # x est du type float (nombre à virgule) supérieur à 10
Affichage : 1 2 3 print(x) # affichage 2.0 if (n%5==0): n est divisible par 5
3) Les entrées
x = int(7 / 2) # x est un entier 6.4) Différence entre = et ==
Lorsqu’un programme demande de saisir des informations au print(x) # affichage 3 n = 10 # affectation
clavier on utilise la fonction input.
print(n) # affichage : 10
Saisie d’une chaine : x = float(6 / 2) # x est du type float print(n != 0) # affichage : True
nom = input("Quel est votre nom ?") print(x) # affichage 3.0 print(n == 0) # affichage : False
n=0
Saisie d’un entier x = 2.75e3 # écriture scientifique print(n== 0) # affichage : True
n = int(input("Nombre de frères et sœurs")) print(x) # affichage : 2750.0
Saisie d’un nombre à virgule

Seconde python – résumé Amilcar Dos Santos du lycée de Borda à Dax 1-4 Version du 08/09/2017
8) Boucle while : boucle tant que Pour aller plus
6.5) Tester plusieurs valeurs d’une variable txt=’"Bonjour !", dit−elle.\n"Bonjour", répondit−il.’
8.1) Nombre d’itérations connu à l’avance
(remplace le case d’autres langages) print(txt)
Exemple de deux programmes équivalents
n = 10 Résultat : "Bonjour !", dit-elle.
if n<0 : "Bonjour", répondit-il.
for n in range(10):
print("Le nombre est négatif") Remarques :
print(n)
elif n==0 : • \n insère un retour à la ligne.
print("Fin du programme")
print("Le nombre est égal à zéro") • \’ insère une apostrophe dans une chaîne délimitée
else : par des apostrophes.
n=0 • De même, \" insère des guillemets dans une chaîne
print("Le nombre est positif")
while n<10: délimitée par des guillemets.
Affichage : Le nombre est positif print(n)
n=n+1 9.2) Accès aux caractères individuels d’une chaîne
7) La boucle for … in : boucle pour print("Fin du programme") ch = "Constance"
print(ch[0], ch[4], ch[8])
for n in range(3):
Résultat : Cte
print("Bonjour") 8.2) Nombre d’itérations non connu à l’avance
print("Fin") 9.3) Opérations sur les chaînes
Résultat : Bonjour gagne = 0 a = "Un cours"
Bonjour while gagne == 0: b = " ça s’apprend !"
Bonjour n=int(input("Entrer un nombre")) c=a+b
Fin if n == 10 : print(c) # affichage : Un cours ça s’apprend !
Remarque : gagne = 1 Remarque : le + réalise la concaténation de deux chaînes
• toutes instructions indentées font partie de la boucle print("Gagné") a = "123"
• range(3) définit 3 itérations b = "321"
c=a+b
for n in range(10): 9) Les chaînes de caractères
print(c) # affichage : 123321
print(n) # affichage des valeurs de 0 à 9 9.1) Initialisation d’une variable
txt="Bonjour !" ch = "Pierre"
Remarques : print(txt) print(len(ch)) # affichage : 6, longueur de la
• toutes instructions indentées font partie de la boucle Résultat : Bonjour ! # chaîne
• range(10) définit 10 itérations mais la première valeur
est 0 donc la dernière est 9
txt=’Bonjour !’ ch = "12"
print(txt) n = int(ch)
for n in range(1,10): print(n + 8) # affichage : 20
Résultat : Bonjour !
print(n) #affichage des valeurs de 1 à 9

a = 12 # a est du type nombre


n = 10 b = str(a) # b est du type chaîne
for i in range(1,n + 1): print(b) # affichage : 12
print(n) #affichage des valeurs de 1 à n

Seconde python – résumé Amilcar Dos Santos du lycée de Borda à Dax 2-4 Version du 08/09/2017
print(a)
10) Les listes def puissance(x,n): #définition de la fonction
y = x**n plusUn()
Une liste est une collection d’éléments séparés par des virgules,
return y print(a)
l’ensemble étant enfermé dans des crochets.
liste1 = ["a", "b", 20, 30,"cd"] print(puissance(3,2)) # ppel de la fonction Utilisation d’une variable globale dans une procédure
print(liste1[0], liste1[2], liste1[4] ) #affiche a20cd #affichage 9 a = 15 #variable globale
liste1[0] = "e" 11.2) Les procédures
print(liste1) #affiche ["e", "b", 20, 30,"cd"] Une fonction qui n’admet pas d’argument ou qui ne retourne def plusUn():
pas de valeur est appelée procédure. global a #on utilise la variable globale a
print(len(liste1)) #affiche 5 a=a+1
def table7() : #Définition de la fonction print(a) #affichage 16
del(liste1[3]) for i in range(1,10+1) :
print(liste1) #affiche ["e", "b", 20,"cd"] print(7 * i) #La fonction ne retourne rien plusUn() #appel de la fonction, affichage 16
print(a) #affichage : 16
liste1.append("a") table7() #Appel sans argument #la nouvelle valeur de a
print(liste1) #affiche ["e", "b", 20,"cd","a"] #Résultat : 7 14 21 28 35 42 49 56 63 70
12) Déclaration des bibliothèques
print(liste1.index("b")) #affiche 1 def table(base) : #Définition de la fonction Méthode 1 : rappel du nom de la bibliothèque obligatoire
for i in range(1,10+1) : import math
liste1.remove("b") print(base * i) #La fonction ne retourne rien
print(liste1) #affiche ["e", 20,"cd","a"] x = math.sqrt(25)

table(8) #Appel avec un argument


Des listes avec range import random
#Résultat : 8 16 24 32 40 48 56 64 72 80
range(5) est une liste pré-remplie de 5 éléments : [0, 1, 2, 3, 4] x = random.random()
autres syntaxes : 11.3) Variable globale, variable locale
range(2,5) ↔ [2, 3, 4] Le même nom mais deux variables différentes Méthode 2 : pas de rappel du nom de la bibliothèque
range(0,5,2) ↔ [0, 2, 4] a = 15 #variable globale from math import *
(la syntaxe est range(start, stop, step)) def plusUn(): x = sqrt(25)
a=0 #variable locale (à la fonction)
11) Les fonctions et les procédures a=a+1
from random import *
11.1) Les fonctions print(a)
x = random()
Un fonction admet un ou plusieurs arguments et retourne une
valeur. plusUn() #affiche 1
def cube(x): #Définition de la fonction cube print(a) #affiche 15
y = x**3
return y Programme qui ne fonctionne pas
a = 15 #variable globale
a = cube(2) # Appel de la fonction cube def plusUn():
print(a) #affichage 8 a = a + 1 #Erreur car a n’est pas initialisée

Seconde python – résumé Amilcar Dos Santos du lycée de Borda à Dax 3-4 Version du 08/09/2017
Site officiel : mathplotlib.org
13) Fonctions mathématiques 15) Graphiques avec la bibliothèque mathplotlib
https://matplotlib.org/
Fonctions mathématiques (sqrt(x), cos(x), sin(x), pi ...)
from math import * Au minimum 16.3) Documentation sur python
print(sqrt(16)) #affichage : 4.0 import matplotlib.pyplot as plt Wikibook : Programmation Python
print(pi) #affichage : 3.141592653589793 https://fr.wikibooks.org/wiki/Programmation_Python
print(sin(pi/2)) #affichage : 1.0 plt.plot(x,y,"ro") #afficher un point rouge et rond
print(cos(pi/4))n #affichage : plt.show() #terminer et montrer le Python au lycée 1
# 0.7071067811865476 # graphique http://python.lycee.free.fr/

Python au lycée 2
Avec plus d’options
14) Fonctions aléatoires http://site.ac-martinique.fr/mathematiques/wp-
import matplotlib.pyplot as plt content/uploads/2014/06/IntroPython.pdf
from random import *
print(random()) #nombre aléatoire dans [0;1[ plt.plot(x,y,"ro") #afficher un point rouge et rond
#exemple : Apprendre-python.com
plt.title("Titre du graphique") http://apprendre-python.com/
# 0.8365827741773375 plt.axis([xmin, xmax, ymin, ymax]) # Fenêtre
# d’affichage Apprendre Python en ligne
L = [7, 3, 8, 5, 6] plt.grid(True) # afficher la grille https://www.codecademy.com/fr/learn/python
print(choice(L)) #Choisir un élément plt.ylabel(" Texte pour les ordonnées")
#dans une liste1 plt.xlabel("Texte pour les abscisses")
#Exemple : 5 plt.show()
16.4) Programmation en ligne
Avec la console
liste1 = [’Pierre’, ‘Paul’, ‘Jacques’]
https://repl.it/languages/python3
print(choice(liste1)) #Choisir un élément Formes et couleurs des points
# dans liste1 (nombreuses possibilités voir site officiel)
Avec la console et mathplotlib
#Exemple : Jacques r rouge o rond
https://trinket.io/features/python3
g vert ^ triangle
print(randint(5, 10)) #Entier aléatoire avec b bleu s carré
# 5 <= N <= 10
#Exemple : 7
16) Ressources
16.1) Sites du lycée
(documentation, logiciels à télécharger)

http://www.isnaborda.free.fr/
http://www.borda.free.fr/
16.2) Documentation sur mathplotlib
Matplotlib tutorial – LaBRI
(nombreux exemples, liste des options)
https://www.labri.fr/perso/nrougier/teaching/matplotlib/

Seconde python – résumé Amilcar Dos Santos du lycée de Borda à Dax 4-4 Version du 08/09/2017

Vous aimerez peut-être aussi