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

Support Python 01

Le document présente une introduction à Python, incluant son historique, ses caractéristiques et les étapes d'installation. Il couvre également les bases du langage, telles que les variables, les types de données, les fonctions print() et input(), ainsi que la conversion de types et la gestion des erreurs. Enfin, il aborde les opérations de base et fournit des exemples pratiques et des exercices pour renforcer l'apprentissage.

Transféré par

FATIMATA SY
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)
24 vues10 pages

Support Python 01

Le document présente une introduction à Python, incluant son historique, ses caractéristiques et les étapes d'installation. Il couvre également les bases du langage, telles que les variables, les types de données, les fonctions print() et input(), ainsi que la conversion de types et la gestion des erreurs. Enfin, il aborde les opérations de base et fournit des exemples pratiques et des exercices pour renforcer l'apprentissage.

Transféré par

FATIMATA SY
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/ 10

SUPPORT_PYTHON_02

1. Introduction à Python ..................................................................................................................... 3


1.1 Historique de Python ................................................................................................................. 2
1.2 Qu'est-ce que Python ?............................................................................................................... 2
1.3 Installation de Python ................................................................................................................ 2
1.4 Premier programme ................................................................................................................... 2
2. Les Bases de Python ........................................................................................................................ 3
2.1 Variables et Types de Données ................................................................................................. 3
2.2 La fonction print()....................................................................................................................... 3
2.3 La Fonction input() ..................................................................................................................... 5
2.4 Conversion de Types ................................................................................................................. 1
2.4.1 Gestion des Erreurs de Conversion .................................................................................. 7
2.4.2 Exercices Pratiques .............................................................................................................. 7
2.5 Opérations de Base ..................................................................................................................... 8
1. Introduction à Python

1.1 Historique de Python


• Création : Python a été créé par Guido van Rossum à la fin des années 1980. Il
a été officiellement publié en 1991.
• Objectif : Guido voulait un langage simple, lisible et puissant pour remplacer
des langages comme le C ou le Perl.
• Nom : Le nom "Python" vient de la série télévisée britannique Monty Python's
Flying Circus, dont Guido était fan.
• Évolutions :
o Python 2.x (2000) : Première version largement utilisée.
o Python 3.x (2008) : Version majeure avec des améliorations et des
incompatibilités avec Python 2.

1.2 Qu'est-ce que Python ?


• Définition : Python est un langage de programmation interprété, de haut
niveau et généraliste. Il est conçu pour être facile à lire et à écrire.
• Caractéristiques :
o Interprété : Le code est exécuté ligne par ligne sans compilation.
o Orienté objet : Supporte la programmation orientée objet (POO).
o Multi-plateforme : Fonctionne sur Windows, macOS, Linux, etc.
o Grande communauté : De nombreuses bibliothèques et frameworks
disponibles.

1.3 Installation de Python


• Téléchargez Python depuis [Link].
• Installez un IDE (Integrated Development Environment) comme PyCharm, VS
Code, ou Jupyter Notebook.

1.4 Premier programme


• Syntaxe générale :
print("Bonjour, monde!")
• Explication :
o print() est une fonction intégrée qui affiche du texte à l'écran.
o Les chaînes de caractères sont entourées de guillemets ("..." ou '...').

2. Les Bases de Python


2.1 Variables et Types de Données
• Définition : Une variable est un conteneur pour stocker des données. Les
types de données définissent la nature des données stockées.
• Types de données courants :
o int : Entiers (ex. 10).
o float : Nombres à virgule flottante (ex. 3.14).
o str : Chaînes de caractères (ex. "Bonjour").
o bool : Booléens (True ou False).
o list : Liste ordonnée et modifiable.
o tuple : Liste ordonnée et immuable.
o dict : Dictionnaire (paires clé-valeur).
o set : Ensemble d'éléments uniques.
• Syntaxe générale :
nom_variable = valeur
• Exemple :
age = 25 # int
nom = "Alice" # str
est_etudiant = True # bool

2.2 La fonction print()


La fonction print() est une fonction intégrée de Python qui permet d'afficher du texte
ou des valeurs à l'écran. Elle est couramment utilisée pour afficher le résultat d'une
opération, le contenu d'une variable ou des messages destinés à l'utilisateur.
Syntaxe Générale :
print(objet1, objet2, ..., sep=' ', end='\n', file=[Link], flush=False)

objet1, objet2, ... : Les éléments à afficher, séparés par des virgules.

sep=' ' : Le séparateur utilisé entre les objets (par défaut, un espace).

end='\n' : Ce qui est ajouté à la fin de l'affichage (par défaut, un retour à la ligne).
file=[Link] : Le flux vers lequel l'affichage est envoyé (par défaut, la console).

flush=False : Détermine si le flux doit être vidé immédiatement (par défaut, non).

Exemples d'utilisation :

- Afficher un message simple :

print("Bonjour, monde !")

Sortie :
Bonjour, monde !

- Afficher le contenu d'une variable :

nom = "Alice"

print("Nom :", nom)

Sortie :
Nom : Alice

- Afficher plusieurs objets séparés par un espace :

age = 25

print("Nom :", nom, "| Âge :", age)

Sortie :

Nom : Alice | Âge : 25

- Utilisation de l’argument sep :

print("Bonjour", "tout", "le", "monde", sep="-")

Sortie :

Bonjour-tout-le-monde

- Utilisation de l’argument end :

print("Bonjour", end=", ")

print("comment ça va ?")
Sortie :

Bonjour, comment ça va ?

- Utilisation de print() pour afficher des opérations mathématiques :

print("3 + 5 =", 3 + 5)

Sortie :

3+5=8

Bonnes Pratiques :

-Utilisez des messages clairs pour guider l'utilisateur.

-Exploitez les options sep et end pour personnaliser la mise en forme des sorties.

-Évitez d’afficher des informations sensibles ou inutiles à l'écran.

Exercices:

-Affichez un message de bienvenue contenant votre nom.

-Affichez la somme de deux nombres entiers en une seule instruction print().

-Utilisez l'argument sep pour afficher une liste de mots séparés par des virgules.

2.3 La Fonction input()


Définition :
La fonction input() permet de récupérer une entrée utilisateur depuis le clavier. Par
défaut, cette entrée est traitée comme une chaîne de caractères (str).
Syntaxe Générale :
variable = input("Message d'invite : ")
Exemple :
nom = input("Entrez votre nom : ")
print("Bonjour,", nom)
2.4 Conversion de Types
Python permet de convertir des données d'un type à un autre à l'aide de fonctions de
conversion. Cela est particulièrement utile lorsque vous récupérez des données
via input() et que vous devez les manipuler comme des nombres ou d'autres types.
Fonctions de conversion courantes :
• int() : Convertit une chaîne ou un nombre flottant en entier.
• float() : Convertit une chaîne ou un entier en nombre flottant.
• str() : Convertit un nombre ou un autre type en chaîne de caractères.
• bool() : Convertit une valeur en booléen (True ou False).
Exemples :
1. Conversion d'une chaîne en entier :
age = input("Entrez votre âge : ") # Saisie utilisateur (chaîne)
age = int(age) # Conversion en entier
print("Dans 5 ans, vous aurez", age + 5, "ans.")
Sortie :
Entrez votre âge : 25
Dans 5 ans, vous aurez 30 ans.
2. Conversion d'une chaîne en nombre flottant :
prix = input("Entrez le prix : ") # Saisie utilisateur (chaîne)
prix = float(prix) # Conversion en flottant
print("Le prix avec TVA est :", prix * 1.2)
Sortie :
Entrez le prix : 50
Le prix avec TVA est : 60.0
3. Conversion d'un nombre en chaîne :
nombre = 42
texte = str(nombre) # Conversion en chaîne
print("Le nombre est : " + texte)
Sortie :
Le nombre est : 42
4. Conversion en booléen :
valeur = input("Entrez True ou False : ") # Saisie utilisateur (chaîne)
valeur = bool(valeur) # Conversion en booléen
print("La valeur booléenne est :", valeur)
Sortie :
Entrez True ou False : True
La valeur booléenne est : True

2.4.1 Gestion des Erreurs de Conversion


Lorsque vous convertissez des données, il est possible que l'utilisateur saisisse une
valeur incompatible (par exemple, une chaîne non numérique pour int() ou float()).
Dans ce cas, une erreur (exception) se produit. Pour éviter cela, vous pouvez utiliser
un bloc try-except.
Exemple :
try:
age = int(input("Entrez votre âge : "))
print("Dans 5 ans, vous aurez", age + 5, "ans.")
except ValueError:
print("Veuillez entrer un nombre valide.")
Sortie :
Entrez votre âge : vingt-cinq
Veuillez entrer un nombre valide.

2.4.2 Exercices Pratiques


1. Saisie et conversion :
o Demandez à l'utilisateur de saisir deux nombres, puis affichez leur
somme.
o Exemple :
Entrez le premier nombre : 10
Entrez le deuxième nombre : 20
La somme est : 30
2. Gestion des erreurs :
o Demandez à l'utilisateur de saisir un nombre, puis affichez son carré.
Gérez les erreurs si l'utilisateur saisit une valeur non numérique.
3. Conversion de types :
o Demandez à l'utilisateur de saisir une température en degrés Celsius,
puis convertissez-la en Fahrenheit en utilisant la formule : F = C * 9/5 +
32.
Bonnes Pratiques
• Validez toujours les entrées utilisateur : Assurez-vous que les données
saisies sont valides avant de les utiliser.
• Utilisez des messages clairs : Guidez l'utilisateur avec des messages d'invite
explicites.
• Gérez les erreurs : Utilisez des blocs try-except pour éviter que le programme
ne plante en cas de saisie incorrecte.
2.5 Opérations de Base
Opérations Types Symboles Syntaxes Exemples

Addition + a+b a = 10; b = 3; print(a + b) # 13

Soustraction - a-b a = 10; b = 3; print(a - b) # 7

Multiplication * a*b a = 10; b = 3; print(a * b) # 30

Division a/b a = 10; b = 3; print(a / b) #


/
Arithmétiques 3.3333...

Division entière // a // b a = 10; b = 3; print(a // b) # 3

Modulo % a%b a = 10; b = 3; print(a % b) # 1

Puissance a ** b a = 10; b = 3; print(a ** b) #


**
1000

Égal à a == b a = 10; b = 3; print(a == b) #


==
False

Différent de a != b a = 10; b = 3; print(a != b) #


!=
True

Supérieur à a>b a = 10; b = 3; print(a > b) #


>
True
Comparaison
Inférieur à a<b a = 10; b = 3; print(a < b) #
<
False

Supérieur ou égal a >= b a = 10; b = 3; print(a >= b) #


>=
True

Inférieur ou égal a <= b a = 10; b = 3; print(a <= b) #


<=
False

Et logique a and b a = 10; b = 3; print(a > 5 and b


and
< 5) # True

Ou logique a or b a = 10; b = 3; print(a > 5 or b >


Logiques or
5) # True

Non logique not a a = 10; b = 3; print(not(a == b))


not
# True

Addition et aff. a += b a = 10; b = 3; a += b # équivaut


Affectation +=
à a = a + b; print(a) # 13
Soustraction et aff. a -= b a = 10; b = 3; a -= b # équivaut
-=
à a = a - b; print(a) # 7

Multiplication et a *= b a = 10; b = 3; a *= b # équivaut


*= à a = a * b; print(a) # 30
aff.

Division et aff. a /= b a = 10; b = 3; a /= b # équivaut


/=
à a = a / b; print(a) # 3.333...

Division entière et a //= b a = 10; b = 3; a //= b #


aff. //= équivaut à a = a // b; print(a)
#3

Modulo et aff. a %= b a = 10; b = 3; a %= b #


%= équivaut à a = a % b; print(a) #
1

Puissance et aff. a **= b a = 10; b = 3; a **= b # équivaut


**=
à a = a ** b; print(a) # 1000

Vous aimerez peut-être aussi