Online English Summarizer tool, free and accurate!
I.1.I.11.1 Boucle for
La syntaxe de cette la boucle 'for' est la suivante :
for indice in ( liste):
bloc d'instructions
Exemple I.17
Resultat d'execution
Resultat d'execution
Resultat d'execution
I.11.2 Boucle while
La syntaxe de cette la 'while' est la suivante :
Dr. Zorig Abdelmalik
Page 13
Chapitre I
Notion de base de la programmation en python
while (condition) :
bloc d'instructions
Exemple I. 18
Resultat d'execution
I.11.3 Break et continue
Ces deux instructions sont generalement utilisees avec les boucles, l'instruction break
permet d'arreter l'execution tandis que l'instruction continue realise une saute d'ececution
d'une ou bloc d'instruction. Introduction
Le langage Python est developpe en 1989 par Guido van Rossum (informaticien Belge ne
le 31/01/1956), il fait partie des langages de programmation interpretes les plus utilises
dans le monde en raison sa syntaxe tres simple et sa bibliotheque qui offre l'acces a une
grande variete de services (chaines de caracteres et expressions regulieres, protocoles
Internet, interfaces graphiques...etc.).Dr. Zorig Abdelmalik
Page 11
Chapitre I
Notion de base de la programmation en python
Exemple I.16
Ainsi, l'acces aux elements de la liste globale se fait comme suit :
Comme il est possible d'acceder d'une sous liste comme suit :
Dr. Zorig Abdelmalik
Page 12
Chapitre I
Notion de base de la programmation en python
I.11 Structures de controle repetitives
Les boucles permettent de repeter l'execution d'un bloc d'instructions plusieurs fois.Ainsi, on peut executer quelques commandes comme suit :
Dr. Zorig Abdelmalik
Page 1
Chapitre I
Notion de base de la programmation en python
Pour quitter l'interrupteur Python il suffit de taper l'instruction ' exit ()' suivi par 'Entrer'
ou en pressant simultanement les touches Ctrl+Z suivi par 'Entrer'.Une liste est declaree par une serie de valeurs placees entre deux crochets et
separees entre elles par des virgules
Les elements d'une liste sont accessibles utilisant le nom de la liste suivi par l'indice de l'element
(son ordre) comme suit :
I.10.1 Operation sur les listes
1- Les liste comme les chaines des caracteres, elles supportent la concatenation et la
multiplication.I.6.2 Operateurs d'affectation composee
+= (ajouter a) -= (diminuer de)
= (multiplier par)
/= (diviser par)
%= (modulo)
Exemple I.5
Dr. Zorig Abdelmalik
Page 4
Chapitre I
Notion de base de la programmation en python
I.6.3 Operateurs de comparaison
Les operateurs logiques sont utilises generalement pour faire une condition sur l'execution
ou non d'une ou multiple instruction.Exemple I.9
1Cette notion sera abordee ulterieurement, voire chapitres xx.
Dr. Zorig Abdelmalik
Page 6
Chapitre I
Notion de base de la programmation en python
I.8.2 La fonction f-string
Les f-strings (formatted string literals) permettent une meilleure organisation de
l'affichage des variables.Exemple I.14
Dr. Zorig Abdelmalik
Page 10
Chapitre I
Notion de base de la programmation en python
Ou en utulisant la fonction append comme suit :
2- il est possible de selectionner une partie d'une liste en utilisant generalement la syntaxe
suivante : [Indice de depart (inclus) : Indice d'arret (non inclus) : Pas d'incrementation].La fonction input() renvoie toujours une chaine de caracteres, Par consequent, si il
s'agit du lecture des valeurs numeriques, il est necessaire de les convertir a des valeur
numerique en utilisant les fonction int(), float()...etc, voir Exemple I.11 et I.12.I.5.1 Typage dynamique des variables
En Python il n'est pas necessaire de preciser le type des variables car Python est un
langage au typage dynamique, c'est-a-dire qu'il reconnait le type des variables au moment
Dr. Zorig Abdelmalik
Page 2
Chapitre I
Notion de base de la programmation en python
de l'execution, la simple instruction a = 1 est suffi pour definir le type de la variable.Exemple I.10
I.8.3 La fonction input
Pour lire des donnes entrees au clavier (chaines de caractere, valeur numerique...) on
utilise souvent la fonction input(), cette derniere provoque une interruption dans le
programme courant et invite l'utilisateur a introduire des caracteres.Dr. Zorig Abdelmalik
Page 8
Chapitre I
Notion de base de la programmation en python
Exemple I.13
Exemple d'execution
I.9.2 Structure de controle alternative if-elif-...-else
Dans le cas de plusieurs alternatives (conditions), il est possible de combiner plusieurs structures if
else, la syntaxe dans ce cas est comme suit :
if (Conditions 1) :
Bloc d'instructions 1
elif (Conditions 2) :
Bloc d'instructions 2
.elif (Conditions n) :
Bloc d'instructions n
else : # Facultative, elle est execute lorsqu'aucune condition n'a ete verifiee
Bloc d'instructions n+1
Les conditions Conditions 1, Conditions 2 ... Conditions n sont evaluees l'une apres l'autre jusqu'a
ce que l'une de celles soit verifiee, le bloc d'instructions lie a la condition verifiee est execute et le
traitement de la commande sera terminee.Par exemple, dans le cas de lecture des fichier1, les
nombres sont consideres comme des chaines de caractere, ainsi il est indispensable de les
convertir afin que Python les considere comme des nombres.Variables en Python, declaration et utilisation
Une variable est une partie de memoire dont sa contenue (nombre, adresse...) peut etre modifiee ou
initialisee pendant l'execution du programme.Exemple I.15
I.10.2 Fonctions sur les listes
Ci-dessous quelques fonctions sur les listes : - Fonction len ( ) permet de calculer la longueur d'une liste ; - La fonction range() permet de generer une liste des nombre entiers.Utilisation des commentaires en Python
Les commentaires sont des phrases ou des paragraphes ajoutes au code du programme pour
le but d'expliquer son fonctionnement ou pour ajouter des explications a l'attention du
lecteur.Dr. Zorig Abdelmalik
Page 9
Chapitre I
Notion de base de la programmation en python
I.10 Liste
Une liste est une structure de donnees qui contient une serie de valeurs de meme ou differents types
(int, float, char ...). Dans d'autre langage (par exemple
en C et C++), il est indispensable de specifier le type des variables (Python etant un
langage dit de haut niveau).Interpreteur Python
Python fait partie des langages interpretes, c'est-a-dire que chaque ligne de code est lue
puis interpretee afin d'etre executee par l'ordinateur.I.5.3 Affectation simple et multiple des variables
Sous Python, il est possible d'affecter une valeur a plusieurs variables simultanement,
comme il est possible d'effectuer une affectation parallele.Dans l'Exemple I.4, les
Dr. Zorig Abdelmalik
Page 3
Chapitre I
Notion de base de la programmation en python
variables a et b sont affectees par la valeur 2023.Conversion de types d'une variable
Il est possible de convertir le type d'une variable a un autre en utilisant les fonction
standard int (), float(), str()...etc.Lorsque la touche
<Enter> est enfoncee, l'execution du programme se poursuit et la fonction input assignait
la chaine de caracteres introduite a la variable specifiee par l'utilisateur.Exemple I.14
Exemple d'execution
Remarque importante
Le bloc d'instructions est delimite par l'indentation, c.a.d., les lignes de meme bloc doivent etre
decalees vers la droite du meme nombre d'espaces, voir Exemple I.14.- Fonctions min( ), max() permet de determiner respectivement le minimum et le maximum d'une
liste des nombres - Fonctions del( ) permet de supprimer un element dans une liste en utilisant son indice.Exemple I.2
Dans l'Exemple I.2 Python a considere la variable a comme int puisque elle recoit une
valeur entiere, la variable b comme float puisque elle recoit une valeur decimal et la
variable c comme string (str) puisque elle recoit une chaine de caractere.I.9 Structure de controle alternatifs
Les structures de controles alternatives permettent de definir la suite dans laquelle les
instructions sont executees, c.a.d. elles permettent d'imposer des conditions pour
l'execution ou non d'un bloc d'instruction.Difference entre compilateurs et interpreteur
Le compilateur, traduit l'ensemble du code source en langage binaire utilisable directement
par le CPU.Python est sensible a la casse, ce qui signifie que les variables Aa, aA, AA, et aa sont
differentes.I.9.1 Structure de controle alternative if-else
La syntaxe d'utilisation de la structure de controle if-else est la suivante :
if (Conditions) :
Bloc d'instructions 1
else :
Bloc d'instructions 2 - -
Si les conditions (une ou multiples) sont verifiees, alors le Bloc d'instructions 1 sera
execute et le Bloc d'instructions 2 sera ignore.De plus, Python est un
langage de haut niveau, c.a.d. il ne demande pas beaucoup de connaissances prealables
pour etre utilise. Ils n'ont aucun impact sur le fonctionnement du programme (c.a.d. tous ce qui
marque comme commentaire sera ignore).I.5.2 Declaration des chaines des caracteres
A noter que les chaines de caracteres doivent placees entre guillemets simple, double ou
triple comme montre l'Exemple I.3.Le nom de la variable en Python ne doit pas inclure ni un espace, ni des caracteres
speciaux -(@, $, #, &...) ni des lettres accentuees (e, c, a...).Exemple I.7
Dans l'Exemple I.7 la chaine de caractere Ch1 (Electronique) est concatenee avec Ch2
(M'sila) ensuite elle dupliquee trois fois (Ch13).Cette derniere affiche a l'ecran ce qui lui est place entre ces parentheses (variable,
chaine de caracteres, valeur numerique...etc.).Exemple I.10
Pour convertir les nombres entres au clavier, on utilise les fonction de conversion du type
(int (), float(), bool().....).Il est possible d'ajouter des nouveaux elements a une liste deja cree en utilisant l'operateur
I.1. Introduction
Le langage Python est développé en 1989 par Guido van Rossum (informaticien Belge né
le 31/01/1956), il fait partie des langages de programmation interprétés les plus utilisés
dans le monde en raison sa syntaxe très simple et sa bibliothèque qui offre l’accès à une
grande variété de services (chaînes de caractères et expressions régulières, protocoles
Internet, interfaces graphiques…etc.). Il est orienté objet (c.à.d. il support les notions
d’héritage, la surcharge des opérateurs, le polymorphisme ….). De plus, Python est un
langage de haut niveau, c.à.d. il ne demande pas beaucoup de connaissances préalables
pour être utilisé. Ce chapitre présentera les notions de base de la programmation en Python.
I.2. Interpréteur Python
Python fait partie des langages interprétés, c’est-à-dire que chaque ligne de code est lue
puis interprétée afin d’être exécutée par l’ordinateur.
Pour lancer l’interpréteur Python, ouvrez un Powershell (via le menu de
démarre de Windows) puis lancez la commande ‘ python’ comme montre la figure (I.1).
Figure (I.1) Interpréteur de Python.
Ainsi, on peut exécuter quelques commandes comme suit :
Dr. Zorig Abdelmalik
Page 1
Chapitre I
Notion de base de la programmation en python
Pour quitter l’interrupteur Python il suffit de taper l’instruction ‘ exit ()’ suivi par ‘Entrer’
ou en pressant simultanément les touches Ctrl+Z suivi par ‘Entrer’.
I.3. Différence entre compilateurs et interpréteur
Le compilateur, traduit l’ensemble du code source en langage binaire utilisable directement
par le CPU. Par exemple C, C++, Pascal, Fortran sont des langages compilés.
L’interpréteur lit une partie du code source et exécute directement les instructions binaires
qui correspondent et passe à la suite. Parmi les langages interprétés on note Html, Css,
Python, Basic.
I.4. Utilisation des commentaires en Python
Les commentaires sont des phrases ou des paragraphes ajoutés au code du programme pour
le but d’expliquer son fonctionnement ou pour ajouter des explications à l’attention du
lecteur. Ils n’ont aucun impact sur le fonctionnement du programme (c.à.d. tous ce qui
marqué comme commentaire sera ignoré). Pour ajouter un commentaire en Python il suffit
de l’écrire devant le caractère dièse ‘ #’.
Exemple I.1
I.5. Variables en Python, déclaration et utilisation
Une variable est une partie de mémoire dont sa contenue (nombre, adresse…) peut être modifiée ou
initialisée pendant l’exécution du programme. La déclaration d’une variable et son initialisation se
font en même temps en Python. Dans l’Exemple I.1, les variables a, b et c sont déclarées et
initialisées respectivement par les valeurs 1, 5 et 1.
I.5.1 Typage dynamique des variables
En Python il n’est pas nécessaire de préciser le type des variables car Python est un
langage au typage dynamique, c’est-à-dire qu’il reconnaît le type des variables au moment
Dr. Zorig Abdelmalik
Page 2
Chapitre I
Notion de base de la programmation en python
de l’exécution, la simple instruction a = 1 est suffi pour définir le type de la variable.
L’Exemple I.2 suivant montre cette propriété.
Exemple I.2
Dans l’Exemple I.2 Python a considéré la variable a comme int puisque elle reçoit une
valeur entière, la variable b comme float puisque elle reçoit une valeur décimal et la
variable c comme string (str) puisque elle reçoit une chaine de caractère. C’est pour ça on
dit que Python est un langage au typage dynamique. Dans d’autre langage (par exemple
en C et C++), il est indispensable de spécifier le type des variables (Python étant un
langage dit de haut niveau).
I.5.2 Déclaration des chaines des caractères
A noter que les chaînes de caractères doivent placées entre guillemets simple, doublé ou
triplé comme montre l’Exemple I.3.
Exemple I.3
Remarque :
Ainsi, l’accès aux éléments de la liste globale se fait comme suit :
Comme il est possible d’accéder d’une sous liste comme suit :
Dr. Zorig Abdelmalik
Page 12
Chapitre I
Notion de base de la programmation en python
I.11 Structures de contrôle répétitives
Les boucles permettent de répéter l’exécution d’un bloc d’instructions plusieurs fois. Le nombre de
répétition soit dépend d’une validation d’une condition logique ou défini par le programmeur.
I.11.1 Boucle for
La syntaxe de cette la boucle ‘for’ est la suivante :
for indice in ( liste):
bloc d’instructions
Exemple I.17
Résultat d’exécution
Résultat d’exécution
Résultat d’exécution
I.11.2 Boucle while
La syntaxe de cette la ‘while’ est la suivante :
Dr. Zorig Abdelmalik
Page 13
Chapitre I
Notion de base de la programmation en python
while (condition) :
bloc d’instructions
Exemple I. 18
Résultat d’exécution
I.11.3 Break et continue
Ces deux instructions sont généralement utilisées avec les boucles, l’instruction break
permet d’arrêter l’exécution tandis que l’instruction continue réalise une saute d’écécution
d’une ou bloc d’instruction.
Exemple I. 19
Résultat d’exécution
Exemple I. 20
Résultat d’exécution
Dr. Zorig Abdelmalik
Summarize English and Arabic text using the statistical algorithm and sorting sentences based on its importance
You can download the summary result with one of any available formats such as PDF,DOCX and TXT
ٌYou can share the summary link easily, we keep the summary on the website for future reference,except for private summaries.
We are working on adding new features to make summarization more easy and accurate
1. المعلومات والاتصالات: تجهيز البيانات واستضافة المواقع على الشبكة وما يتصل بذلك من أنشطة. 2. الأنش...
حل أسئلة القواعد (Grammar) وأنت لا تعرف معاني الكلمات أو تشعر أنك "لا تعرف شيئاً" يعتمد على ذكاء الت...
الحمد لله رب العالمين، والصلاة والسلام على نبينا محمد، وعلى آله وصحبه أجمعين. أبطال المستقبل، وزهور ...
لسلام عليكم، من الله علي بالهداية والتوبة من كثير من المعاصي والشهوات، ومن ضمن ما استقر عندي بعد نظر...
ليلة تاريخية استثنائية عاشها نادي الوكرة مساء اليوم عندما امتزجت عراقة الماضي بتطلعات المستقبل، حيث ...
ولما تقدم التطور في الجزيرة العربية إلى حد كبير لصالح المسلمين، أخذت طلائع الفتح الأعظم ونجاح الدعوة...
لمن لا تفتح الروابط في بلادهم، نص المقالة «فيفا» أو «ناتو» الرياضة على غرار والدتي، لا أهتم لمتاب...
إن الناظر إلى مناظرات دكتور عمارة يلاحظ أن ردوده توافق ردود أهل السنة والجماعة الذين أقاموا الدين ،...
حسب وزارة الخارجية الأمريكية ووكالة المعونات، توجد خمسة أهداف استراتيجية للمعونات، كل منها يحتوي على...
أنا سجلت في الفروم فقط مال كلية معلمين البحرين بس تسجيل في الي موقع حكوميتي ال هو هذه خدمة القبول ...
كنتُ معتادًا على إنقاذ الآخرين. لكنني كنتُ مخطئًا. يقول الأطباء العسكريون إن غضروف المفاصل يتآكل تما...
ناصر كان إسكافاً فقيرا لكنه أمين وكان يخدم الناس ويصلح حذيتهم وقد ساعد مسافرا تبين لاحقا انه ابن الو...