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

SAMSUNG IC Python S 1 Day 3

Transféré par

Youssef Khallouki
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)
132 vues29 pages

SAMSUNG IC Python S 1 Day 3

Transféré par

Youssef Khallouki
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/ 29

Samsung Innovation Campus

Session 1
Formation Python
Daraa Tafillalt 25-29 Jun 2024

D ay 3
PYTHON & Algorithme
1. Fonctions, Procédure

2. Programmation orientée objet


 Définition- Fonction/Procédure

‣ Fonction: Bloc d’instructions nommé et paramétrées réalisant une certaine tâche. Elle

admet zéro, un ou plusieurs paramètres et renvoie toujours un résultat.

‣ Procédure : bloc d’instructions nommé et paramétrées réalisant une certaine tâche . Elle

admet zéro, un ou plusieurs paramètres mais ne retourne pas de valeur.


 Pourquoi des fonctions ?

‣ Réutiliser un bloc d’instructions

‣ Regroupement de blocs de code souvent répétés

‣ Éventuellement dans un module séparé, et réutilisable dans différents programmes

‣ Découper un problème en sous-tâches

‣ Code plus facile à tester isolément

‣ Programme plus simple à comprendre, une fonction étant identifiée pour réaliser une
tâche particulière
 Syntaxe de déclaration

‣ Pour la déclaration d’une procédure

‣ Pour la déclaration d’une fonction


 Exemple d’une procédure
 Exercices et Challenges

Calculatrice
 Exercices et Challenges
 Exercices et Challenges

Conjugaison
 Où est ce qu’on écrit les fonctions et les procédures

‣ Cas 1: dans le même fichier que le programme principal


 Où est ce qu’on écrit les fonctions et les procédures

‣ Cas 2: dans un fichier séparé


Fichier: volume.py

Fichier: Main.py
 Variables locales et variables Globales

‣ Les variables locales sont définis à l'intérieur du corps d'une fonction, ces variables ne sont
accessibles qu'à la fonction elle-même.

‣Les variables définies à l'extérieur d'une fonction sont des variables globales. Leur contenu est «
visible » de l'intérieur d'une fonction, mais la fonction ne peut pas le modifier.

def mask(): Comment définir def mask():


p = 20 une variable global p
print(p, q) globale à l’intérieur p = 20
d’une fonction
+++++++++++++++++++++ print(p, q)
p,q = 15, 38 +++++++++++++++++++++
mask() p,q = 15, 38
20 38 mask()
print(p, q) 20 38
15 38 print(p, q)
20 38
 Valeur par défaut pour les paramètres

Dans la définition d’une fonction, il est possible (et souvent souhaitable) de définir un
argument par défaut pour chacun des paramètres.
 Exercices et Challenges
10. Exercices et Challenges:

Leur demande de créer une fonction pour calculer la surface et périmère d'un cercle en utilisant un retour
multiple.
 Class
 Class
 Exercices et Challenges

• Class Calculator • Class Student


 Exercices et Challenges
 Exercices et Challenges

Vous aimerez peut-être aussi