Vous êtes sur la page 1sur 7

Programmation Python Pr. N.

Daoudi

Environnement Anaconda
1. Anaconda
Anaconda est une des distributions les plus connu de python. Pour télécharger et installer
Anaconda, suivez le lien: https: //www.anaconda.com.

Anaconda propose Conda (équivalant de pip) comme outil de gestion de packages qui servira
pour mettre à jour et installer les librairies dont on aura besoin pour nos développements.
Conda peut être lancé via le Anaconda Prompt depuis le menu démarrer de Windows.

2. Quelques informations utiles


• L’extension de fichier python :
L’extension de fichier standard des scripts Python est .py.
• Les commentaires :
Dans un script, tout ce qui suit le caractère # est ignoré par Python jusqu’à la fin de la ligne et
est considéré comme un commentaire.
• Notion de bloc d’instructions
En programmation, il est courant de répéter des actions ou des instructions grâce à des
opérations de base du langage, notamment les boucles et les tests.
• Notion d’indentation
La notion d’’indentation est obligatoire dans le langage python. Elle est utilisée dans l’objectif
d’augmenter la lisibilité du code. Pour ce faire, Python utilise les deux points ( : ) et un décalage
vers la droite le bloc d’instructions par rapport à la ligne précédente.
Début boc 1
Instrution 1
Instrution 2
Instrution 3
Début bloc 2
Instrution 1
Instrution 2
Instrution 3

Suite bloc 1
• Les variables
Dans le langage Python nous n’avons pas besoin de définir les variables ni leurs types avant la
première utilisation. En effet, les entiers ainsi que les float sont identifiés automatiquement.
Cependant, les chaîne de caractères doit être obligatoirement entourer de guillemets (« .. »,
‘..’).Il faut noter que Python est sensible à la casse.
• Les opérateurs
Afin de réaliser des opérations sur les variables dans python, plusieurs symboles simples ou
combinés sont utilisés comme illustré dans le tableau ci-dessous :

Opérations sur les nombres


Opérateur Opération
+ La somme
- La soustraction

1
Programmation Python Pr. N. Daoudi

* La multiplication
/ La division
** La puissance

// La division entière

% Le modulo

+= effectue une addition puis affecte le


résultat à la même variable
-= effectue une soustraction puis affecte le
résultat à la même variable
*= effectue une multiplication puis affecte le
résultat à la même variable
/= effectue une dicision puis affecte le
résultat à la même variable
Opérations sur les chaînes de caractères
+ concatène deux chaînes de caractères
* Cet opérateur permet de répéter une
chaine de caractère n fois (
chaine_de_caratère * n)

• Comparaisons
Lors de l’utilisation de tout langage de programmation, l’utilisateur aura besoin de faire
comparaison. Voici dans le tableau suivant la syntaxe utilisée :

2
Programmation Python Pr. N. Daoudi

Programmation en Python (éléments de base)


Exercice 1 : Les variables et les types de données

1. Écrire un programme qui demande à l'utilisateur de saisir son nom et qui affiche un message de
bienvenue contenant le nom de l'utilisateur.

nom = input("Entrez votre nom : ")

print("Bienvenue, {} !".format(nom))

2. Écrire un programme qui demande à l'utilisateur de saisir deux nombres et qui affiche leur
somme.

a = float(input("Entrez un nombre : "))

b = float(input("Entrez un autre nombre : "))

somme = a + b

print("La somme de {} et {} est : {}".format(a, b, somme))

Exercice 2 : Les opérateurs

1. Écrire un programme qui demande à l'utilisateur de saisir un rayon et qui affiche l'aire d'un cercle
de ce rayon.

import math

rayon = float(input("Entrez le rayon du cercle : "))

aire = math.pi * rayon ** 2

print("L'aire du cercle de rayon {} est : {}".format(rayon, aire))

2. Écrire un programme qui demande à l'utilisateur de saisir une température en degrés Celsius et
qui affiche cette température en degrés Fahrenheit.

celsius = float(input("Entrez une température en degrés Celsius : "))

fahrenheit = (celsius * 9/5) + 32

print("{} degrés Celsius équivalent à {} degrés Fahrenheit".format(celsius, fahrenheit))

Exercice 3 : Les structures de contrôle

1. Écrire un programme qui demande à l'utilisateur de saisir un nombre et qui affiche si ce nombre
est pair ou impair.

nombre = int(input("Entrez un nombre : "))

if nombre % 2 == 0:

print("{} est pair".format(nombre))

else:

print("{} est impair".format(nombre))

3
Programmation Python Pr. N. Daoudi

2. Écrire un programme qui demande à l'utilisateur de saisir un nombre et qui affiche si ce nombre
est positif, négatif ou nul.

nombre = float(input("Entrez un nombre : "))

if nombre > 0:

print("{} est positif".format(nombre))

elif nombre < 0:

print("{} est négatif".format(nombre))

else:

print("Le nombre est nul")

Exercice 4 : Les fonctions

1. Écrire une fonction qui calcule le factoriel d'un nombre.

def factoriel(n):

if n == 0:

return 1

else:

return n * factoriel(n-1)

2. Écrire une fonction qui calcule le nombre de voyelles dans une chaîne de caractères.

def nombre_voyelles(chaine):

voyelles = "aeiouyAEIOUY"

nb_voyelles = 0

for lettre in chaine:

if lettre in voyelles:

nb_voyelles += 1

return nb_voyelles

3. Écrire une fonction compter_caracteres qui prend en entrée une chaîne de caractères et qui
renvoie le nombre de caractères de cette chaîne.

def compter_caracteres(chaine):

return len(chaine)

4. Écrire une fonction compter_mots qui prend en entrée une chaîne de caractères et qui renvoie le
nombre de mots de cette chaîne.

def compter_mots(chaine):

mots = chaine.split()

4
Programmation Python Pr. N. Daoudi

return len(mots)

Exercice 5 : Les boucles

1. Écrire un programme qui affiche les 10 premiers entiers.

for i in range(1, 11):

print(i)

2. Écrire un programme qui affiche les entiers pairs entre 1 et 20.

for i in range(2, 21, 2):

print(i)

3. Écrire une fonction compter_occurrences_caractere qui prend en entrée une chaîne de


caractères et un caractère, et qui renvoie le nombre d'occurrences de ce caractère dans la
chaîne.

def compter_occurrences_caractere(chaine, caractere):

compteur = 0

for c in chaine:

if c == caractere:

compteur += 1

return compteur

Exercice 6 : Les exceptions

1. Écrire un programme qui demande à l'utilisateur de saisir un nombre entier et qui affiche un
message d'erreur si l'utilisateur saisit autre chose qu'un entier.

try:

nombre = int(input("Entrez un nombre entier : "))

print("Vous avez saisi le nombre : ", nombre)

except ValueError:

print("Vous devez entrer un nombre entier !")

2. Écrire un programme qui demande à l'utilisateur de saisir deux nombres et qui affiche leur
quotient, en gérant l'exception de division par zéro.

try:

a = float(input("Entrez un nombre : "))

b = float(input("Entrez un autre nombre : "))

quotient = a / b

5
Programmation Python Pr. N. Daoudi

print("Le quotient de {} et {} est : {}".format(a, b, quotient))

except ZeroDivisionError:

print("La division par zéro est impossible !")

6
Programmation Python Pr. N. Daoudi

Vous aimerez peut-être aussi