Archives de
Author: Fabrice Dumont

La boucle WHILE

La boucle WHILE

i = 1 while i <= 10 : if i % 2 == 0 : print (« Le nombre « , i, « est pair ») else : print (« Le nombre « , i, « est impair ») i = i + 1 i = 1 initialisation du compteur de la boucle et valeur analysée dans la boucle while i <= 10 : tant que i est plus petit ou égal à 10 donc pour i = 1 puis 2,3,4,5,6,7,8,9 jusqu’à 10 if i % 2 ==…

Lire la suite Lire la suite

Incrémentation et décrémentation d’une variable

Incrémentation et décrémentation d’une variable

L’opération d’incrémentation consiste à ajouter 1 à un compteur, à une variable qui sert de compteur dans une boucle. L’opération de décrémentation consiste à retirer 1 à un compteur, à une variable qui sert de compteur dans une boucle. L’usage courant de ces opérations se retrouve dans la boucle « while » >>> a = 1 >>> a + 1 # incrémentation 2 >>> a – 1 # décrémentation 0 >>> Application dans une boucle WHILE : >>> a = 1 >>> while…

Lire la suite Lire la suite

La fonction input ( )

La fonction input ( )

Cette fonction demande à l’utilisateur d’entrer une donnée qui va servir de valeur affectée à une variable. Attention, par défaut, cette valeur est de type « string » ou « chaîne de caractère. si vous voulez un autre type de variable, il faudra la convertir. Ce qui est le cas avec la valeur de c qui doit être un « integer » ou nombre entier. Donc c est converti via la fonction int ( ) >>> a = input(« Quel est votre nom ? « ) Quel…

Lire la suite Lire la suite

Les mots-clés and, or, not

Les mots-clés and, or, not

>>> a = 30 >>> # vérifions si un nombre se trouve dans un intervalle >>> if a >= 20 and a <= 40 : print (a, « se trouve entre 20 et 40 ») 30 se trouve entre 20 et 40 >>> if b < 20 or a > 40 : print (b, « se trouve en dehors de l’intervalle de 20 à 40 ») 18 se trouve en dehors de l’intervalle de 20 à 40 >>> c = 20 >>> if c…

Lire la suite Lire la suite

True et False, les booléens

True et False, les booléens

>>> a = True >>> type (a) <class ‘bool’> >>> b = False >>> type (b) <class ‘bool’> >>> Application simple : >>> age = 33 >>> majeur = False >>> if age >= 18 : majeur = True print (« Cette personne est majeure, elle a », age, « ans ») else : majeur = False print (« Cette personne n’est pas majeure, elle a », age, « ans ») Cette personne est majeure, elle a 33 ans >>> age = 16 >>> if age >= 18…

Lire la suite Lire la suite

Les opérateurs de comparaison

Les opérateurs de comparaison

>>> a = 3 >>> a == 3 True >>> b = 4 >>> b > a True >>> a > b False >>> b >= a True >>> a <= b True >>> a != b True >>> == ou égalité mathématique > ou « plus grand » < ou « plus petit » >= ou « plus grand ou égal » <= ou « plus petit ou égal » != ou « différent » True et False (vraie ou faux) sont des valeurs booléennes

Lire les articles de son site d’information préféré avec Python

Lire les articles de son site d’information préféré avec Python

Prérequis : installation du module « feedparser »  Installer un module avec PIP le module « webbrowser » est présent dans les modules intégrés Python Exemple avec le journal « Le Soir » :Script « rss_feeds_le_soir.py » : import feedparser import webbrowser cible = feedparser.parse(« http://www.lesoir.be/feed/Actualit%C3%A9/Fil%20Info/destination_principale_block ») identifiant = 0 article = [] liste_articles = [] for post in cible.entries: print (« ############### ») identifiant = identifiant + 1 print (« Article : « ,identifiant) titre = post.title.upper () print (titre + « : « ) lien = post.link #print (lien) article.append (identifiant) article.append (titre) article.append…

Lire la suite Lire la suite

Installer un module à l’aide du gestionnaire de paquets PIP

Installer un module à l’aide du gestionnaire de paquets PIP

Nous voulons installer le module feedparser qui analyse les liens de flux Atom ou RSS de sites internet. Vérification de sa présence parmi les modules de Python via l’interpréteur : >>> import feedparser Traceback (most recent call last): File « <pyshell#0> », line 1, in import feedparser ImportError: No module named ‘feedparser’ >>> Comme vous vous en doutez, il n’est pas présent ! 😉 Rendez-vous donc dans le dossier d’installation de Python normalement si vous avez laisser les paramètres par défaut dans…

Lire la suite Lire la suite

Jeu de bataille version 1.1 beta

Jeu de bataille version 1.1 beta

Prérequis : installation de Python 3.X dézipage de l’archive disponible en téléchargement dans le bas de l’article cliquez droit sur le script « jeu_graphique.py », <Edit with IDLE> puis enfoncez la touche <F5> carte_a_jouer.py import random class Carte (object): def __init__(self): «  » »définition des attributs de classe » » » self.paquet_52=[] # containeur liste vide self.valeurs=[« 2″, »3″, »4″, »5″, »6″, »7″, »8″, »9″, »10″, »Valet », »Dame », »Roi », »As »] # valeurs des cartes self.couleurs=[« Coeur », »Carreau », »Pique », »Trefle »] # couleurs des cartes def paquet (self): «  » »méthode créant le paquet de cartes en mode texte dans la liste self.paquet_52″ » » for val in self.valeurs :…

Lire la suite Lire la suite

Des instructions sur plusieurs lignes

Des instructions sur plusieurs lignes

Utilisation du caractère de continuation de ligne \ Permet de par exemple segmenter une ligne de code très longue … variable01 = 28 variable02 = 56 variable03 = 78 somme_variables_01 = variable01 + variable02 + variable03 print (somme_variables_01) # utilisation du caractère de continuation de ligne \ somme_variables_02 = variable01 + \ variable02 + \ variable03 print (somme_variables_02) Fonctionne aussi 🙂 somme_variables_02 = variable01 \ + \ variable02 + \ variable03