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

Guide Python Fondamentaux

Ce document est un guide sur les fondamentaux de Python, couvrant les entrées/sorties, les variables, les types de données, les conditions, les boucles, les fonctions, et les structures de données comme les listes et les dictionnaires. Il inclut également des exemples pratiques et des concepts avancés tels que la gestion des erreurs et l'utilisation de modules. Le guide est structuré en niveaux d'apprentissage, allant des bases aux concepts plus avancés.
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)
0 vues8 pages

Guide Python Fondamentaux

Ce document est un guide sur les fondamentaux de Python, couvrant les entrées/sorties, les variables, les types de données, les conditions, les boucles, les fonctions, et les structures de données comme les listes et les dictionnaires. Il inclut également des exemples pratiques et des concepts avancés tels que la gestion des erreurs et l'utilisation de modules. Le guide est structuré en niveaux d'apprentissage, allant des bases aux concepts plus avancés.
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

Guide Python — Fondamentaux

Cours synthétique et progressif couvrant les notions essentielles de Python, avec exemples pratiques.

1. Entrées / sorties
Python Rôle

input() Demander une information

print() Afficher une information

f"..." Insérer des variables dans du texte

sep= Modifier le séparateur de print()

end= Modifier la fin de print()

nom = input("Nom : ")


print(f"Bonjour {nom}")

2. Variables et types
Variables
nom = "Nestor"
age = 26
prix = 15.5

Type Exemple Signification

int 25 entier

float 25.5 nombre décimal

str "Bonjour" texte

bool True vrai/faux

list [1, 2, 3] liste

tuple (1, 2, 3) tuple

set {1, 2, 3} ensemble sans doublons

dict {"nom": "Nestor"} dictionnaire

type(variable)

3. Conversion
Très important avec input().
int()
float()
str()
bool()

age = int(input("Age : "))

input() donne du texte ; int() transforme le texte en entier.

4. Conditions
if age >= 18:
print("Majeur")

Guide Python — Fondamentaux Page 1


elif age >= 13:
print("Adolescent")

else:
print("Enfant")

Structure
if condition:
...
elif autre_condition:
...
else:
...

5. Opérateurs de comparaison
Opérateur Signification

== égal à

!= différent de

> supérieur à

< inférieur à

>= supérieur ou égal

<= inférieur ou égal

age >= 18

6. Opérateurs logiques
and — les deux conditions doivent être vraies.
age >= 18 and age <= 60

or — au moins une condition doit être vraie.


sexe == "H" or sexe == "F"

not — inverse une condition.


not majeur

7. Calculs mathématiques
Opérateur Exemple Résultat

+ 5+2 7

- 5-2 3

* 5*2 10

/ 5/2 2.5

// 5 // 2 2

% 5%2 1

** 5 ** 2 25

Le % donne le reste d'une division entière.

reste = 17 % 5
# reste vaut 2

Guide Python — Fondamentaux Page 2


8. Boucle while
i = 0

while i < 5:
print(i)
i += 1

Utile pour la validation de saisie, les menus, les répétitions et les compteurs.

9. Boucle for
for i in range(5):
print(i)

Résultat : 0, 1, 2, 3, 4.

range()
range(5)
range(1, 6)
range(0, 10, 2)

Le troisième paramètre est le pas.

10. break
Permet de sortir immédiatement d'une boucle.
while True:
choix = input("Quitter ? ")

if choix == "oui":
break

11. continue
Ignore le reste de l'itération et passe à la suivante.
for i in range(10):

if i == 5:
continue

print(i)

Le 5 ne sera pas affiché.

12. Fonctions avec def


def bonjour():
print("Bonjour")

Avec paramètres
def addition(a, b):
return a + b

resultat = addition(5, 3)

13. return
Permet à une fonction de renvoyer une valeur.

Guide Python — Fondamentaux Page 3


def carre(nombre):
return nombre ** 2

resultat = carre(5)

resultat vaut 25.

14. Listes
nombres = [10, 20, 30, 40]

nombres[0]
nombres[0] = 100

15. Fonctions importantes des listes


len() — nombre d'éléments
len(nombres)

append() — ajouter
[Link](50)

remove() — supprimer une valeur


[Link](20)

pop() — supprimer selon la position


[Link](0)

sort() — trier
[Link]()

reverse() — inverser
[Link]()

16. Parcourir une liste


nombres = [10, 20, 30]

for nombre in nombres:


print(nombre)

17. enumerate()
Permet d'avoir l'indice et la valeur.
noms = ["Ali", "Paul", "Jean"]

for i, nom in enumerate(noms):


print(i, nom)

18. Chaînes de caractères


nom = "Nestor"

upper() → majuscules
[Link]()

lower() → minuscules
[Link]()

Guide Python — Fondamentaux Page 4


strip() → enlève les espaces au début et à la fin
[Link]()

replace() → remplace une partie du texte


[Link]("N", "P")

len() → longueur
len(nom)

isdigit() → vérifie si ce sont des chiffres


"123".isdigit()

isalpha() → vérifie si ce sont des lettres


"ABC".isalpha()

19. Découper une chaîne


split()
phrase = "Bonjour tout le monde"

mots = [Link]()

Résultat : ["Bonjour", "tout", "le", "monde"]

join() — faire l'inverse


" ".join(mots)

20. Slicing
Extrait une partie d'une chaîne ou d'une liste.
nom = "Nestor"

print(nom[0:3])

Résultat : Nes.

21. Modules
import random

Permet d'utiliser un module.

22. random
randint() — nombre aléatoire inclusif
import random

nombre = [Link](100, 999)

choice() — choisir un élément


sexe = [Link](["H", "F"])

sample() — plusieurs éléments sans doublons


nombres = [Link](range(100, 1000), 10)

23. datetime

Guide Python — Fondamentaux Page 5


Pour travailler avec les dates.
from datetime import datetime

[Link]().year
[Link]().month
[Link]().day

24. abs()
abs(-15)

→ 15

25. max() et min()


max(10, 20, 5)
# → 20

min(10, 20, 5)
# → 5

26. sum()
nombres = [10, 20, 30]

print(sum(nombres))

→ 60

27. in
Vérifie si un élément existe.
sexe = "M"

if sexe in ["M", "F"]:


print("Valide")

if "a" in "Nestor":
print("Présent")

28. Dictionnaires
personne = {
"nom": "Phaku",
"age": 26,
"sexe": "M"
}

Accéder
print(personne["nom"])

Modifier
personne["age"] = 27

Ajouter
personne["ville"] = "Kinshasa"

29. try / except

Guide Python — Fondamentaux Page 6


Permet de gérer les erreurs, notamment avec int(input()).
try:
age = int(input("Age : "))
except ValueError:
print("Veuillez entrer un nombre.")

Si l’utilisateur tape "abc", l’erreur ValueError peut être gérée.

30. pass
Ne rien faire temporairement.
if age >= 18:
pass

31. None
Représente l'absence de valeur.
resultat = None

32. True et False


Valeurs booléennes.
majeur = True
connecte = False

33. type()
age = 25

print(type(age))

→ <class 'int'>

34. round()
prix = 15.6789

print(round(prix, 2))

→ 15.68

35. f-string
Très important pour tes programmes.
nom = "Nestor"
age = 26

print(f"{nom} a {age} ans.")

Formater les nombres


cle = 5

print(f"{cle:02d}")

Résultat : 05. Même principe avec f"{annee:04d}".

Guide Python — Fondamentaux Page 7


Les éléments à apprendre en priorité
Niveau 1 — Fondamentaux
input()
print()
variables
int()
float()
str()
if
elif
else
==
!=
>
<
>=
<=
and
or

Niveau 2 — Répétition
while
for
range()
break
continue

Niveau 3 — Manipulation des données


list
len()
append()
remove()
sort()
split()
join()
upper()
lower()
strip()
isdigit()
isalpha()

Niveau 4 — Fonctions
def
paramètres
return

Niveau 5 — Modules utiles


import random
[Link]()
[Link]()
[Link]()

from datetime import datetime


[Link]().year

Niveau 6 — Plus avancé


dict
tuple
set
try
except
lambda
list comprehension
fichiers
classes

Guide Python — Fondamentaux Page 8

Vous aimerez peut-être aussi