La Programmation

Le guide ultime du débutant Python

30 octobre 2021

Table des matières

  • Configuration de l'environnement
    • Configuration de l'environnement local
    • Comment obtenir Python
    • Comment installer Python
    • Installation de Windows
    • Installation Unix/Linux
    • Installation MAC
    • Configuration de Path pour Python
    • Définition du chemin pour Unix/Linux
    • Définition du chemin pour Windows
  • Variables d'environnement Python
    • Exécuter Python
  • Syntaxe de base
    • Identificateurs Python
    • Déclaration Python
    • Indentations en Python
    • Commentaires en Python
    • Obtenir des commentaires
    • Afficher la sortie
  • Types de variables
    • Affectation de valeurs aux variables
    • Types de données Python
    • Cordes
    • Tuples
    • Listes
    • Nombres
  • Opérateurs de base
    • Opérateur d'assignation
    • Opérateur au niveau du bit
    • Opérateur logique
    • Opérateur arithmétique
    • Opérateur de comparaison
    • Opérateur d'identité
    • Opérateur d'adhésion
  • La prise de décision
  • Boucles
    • Pendant que la boucle
    • Pour la boucle
    • Boucles imbriquées
    • Instructions de contrôle de boucle
    • Continuer la déclaration
    • Déclaration de rupture
    • Déclaration de réussite
  • Nombres
    • Conversion de type de nombre
    • Fonctions de nombres aléatoires
    • Fonctions trigonométriques
    • Fonctions mathématiques
  • Cordes
    • Création d'une chaîne
    • Opérateurs spéciaux de chaîne
    • Opérateurs de formatage de chaîne
    • Caractères d'échappement
    • Méthodes de chaîne intégrées
  • Tuples
    • Accéder aux valeurs dans les tuples
    • Mise à jour des tuples
    • Opérateurs Tuple de base
    • Fonctions Tuple intégrées
    • Indexation et découpage
    • Suppression d'un tuple
  • Listes
    • Accéder aux valeurs dans les listes
    • Mise à jour des listes
    • Opérateurs de liste de base
    • Fonctions et méthodes de liste intégrées
    • Indexation et découpage
    • Supprimer l'élément Listes
  • dictionnaire
    • Création d'un dictionnaire
    • Ajouter des éléments dans un dictionnaire
    • Suppression d'éléments du dictionnaire
    • Méthodes du dictionnaire Python
  • Date et l'heure
    • Tuple de temps
    • Module de temps
    • Module Calendrier
  • Les fonctions
    • Comment définir une fonction
    • Appel d'une fonction
    • Passer par référence
    • Passer par valeur
    • Arguments de la fonction
    • Arguments de longueur variable
    • Arguments requis
    • Arguments par défaut
    • Arguments de mots clés
    • Fonctions anonymes
  • Modules
    • Déclaration d'importation
    • L'instruction from import
    • La déclaration d'importation *
    • Localisation des modules
    • Les fonctions locals() et globals()
    • Espaces de noms et portée
    • La fonction dir( )
    • La fonction recharge()
  • Fichiers E/S
    • Ouverture d'un dossier
    • Attributs d'objet de fichier
    • Fermeture d'un dossier
    • Avec déclaration
    • La méthode Write
    • La méthode de lecture
    • La méthode renommer()
    • La méthode remove()
    • Emplacement du fichier
  • Des exceptions
    • Qu'est-ce qu'une exception ?
    • Gérer une exception
    • Lever une exception
    • Liste des exceptions standard
    • Exceptions définies par l'utilisateur
    • Assertions en Python
  • Classes et objets
    • Création de classes
    • Objets de classe
    • Accéder aux attributs
    • Attributs de classe intégrés
    • Collecte des ordures
    • Héritage de classe
    • Remplacer les méthodes
    • Expressions régulières
    • Fonction de correspondance
    • Fonction de recherche
    • Modificateurs d'expression régulière
    • Modèles d'expressions régulières
    • Classes de personnages
    • Cas de répétition
    • Ancres
  • Programmation CGI
    • Navigation sur le Web
    • En-tête HTTP
    • Variables d'environnement CGI
    • Méthode GET
    • Méthode POST
    • Utilisation de cookies dans CGI
    • Comment ça marche?
  • Accès à la base de données MySQL
    • Création d'une table de base de données
    • INSÉRER Opération
    • LIRE Opération
    • Opération de mise à jour
    • Opération SUPPRIMER
    • Effectuer des transactions
    • Opération COMMIT
    • Opération ROLLBACK
    • Déconnexion de la base de données
    • Gestion des erreurs
  • Réseaux
    • Que sont les sockets ?
    • Le module de prise
    • Modules Internet Python
  • Envoi d'e-mail
    • Envoi d'un e-mail HTML avec Python
    • Envoi de pièces jointes par e-mail
  • Programmation multithread
    • Commencer un nouveau fil
    • Le module de filetage
    • Synchronisation des threads
    • File d'attente prioritaire multithread
  • Traitement XML
    • Qu'est-ce que XML ?
    • Architectures et API d'analyseurs XML
    • Analyse XML avec les API SAX
      • La méthode make_parser
      • La méthode d'analyse
      • La méthode parseString
  • Programmation de l'interface graphique
    • Widgets Tkinter
  • Gestion de la géométrie
  • Articles recommandés

La prise de décision

Il y a des situations dans la vraie vie où vous devez prendre des décisions, et sur la base de ces décisions, nous décidons de ce que nous devons faire ensuite. Des situations similaires se présentent dans la programmation, où nous devons également prendre des décisions basées sur ces décisions. Nous allons exécuter le prochain bloc de code.

La prise de décision dans les langages de programmation détermine la direction du flux d'exécution du programme. Les déclarations de prise de décision disponibles en python sont :

    si déclaration instructions if.else instructions if imbriquées échelle si-elif Raccourci si déclaration Instruction if-else abrégée

Si déclaration

si les déclarations sont les déclarations de prise de décision les plus simples. Ils sont utilisés pour décider si certaines instructions ou blocs d'instructions seront exécutés ou non, c'est-à-dire que si une condition spécifique est vraie, alors un bloc d'instructions est exécuté sinon non.

SYNTAXE

|__+_|

Ici, les conditions après évaluation seront vraies ou fausses. si l'instruction accepte les valeurs booléennes - si la valeur est vraie, elle exécutera le bloc de l'instruction en dessous sinon non. On peut utiliser état avec parenthèses ‘(‘ ‘)’ également.

|__+_| image 617dd260aa958

SORTIR

image 617dd261a51a2

sinon

L'instruction if nous dit que si une condition est vraie, elle exécutera un bloc d'instructions, et si la condition est fausse, elle ne l'exécutera pas. Mais que se passe-t-il si nous voulons faire autre chose si la condition est fausse. Voici la déclaration else. Nous pouvons utiliser les instructions else avec des instructions if pour exécuter un bloc de codes lorsque la condition est fausse.

SYNTAXE

|__+_| image 617dd262c5fb0

SORTIR

image 617dd263c3d80

Imbriqué si

Un if imbriqué est une instruction qui cible une autre instruction if. Les instructions if imbriquées signifient une instruction if à l'intérieur d'une autre instruction if. Python vous permet d'imbriquer des instructions if dans les instructions if. c'est-à-dire que vous pouvez placer une instruction if à l'intérieur d'une autre instruction if.

SYNTAXE

|__+_| image 617dd2644df66

SORTIR

image 617dd264d81ad

Si-elif-else-échelle

L'utilisateur peut choisir parmi plusieurs options. si les instructions sont exécutées de haut en bas. Dès que l'une des conditions qui contrôlent le if est vraie, l'instruction associée à ce if est exécutée et le reste est contourné. Si aucune des conditions n'est vraie, l'instruction else finale sera exécutée.

SYNTAXE

|__+_|

SORTIR

Raccourci si déclaration

Chaque fois qu'il y a une seule instruction à exécuter dans le bloc if, le raccourci if est utilisé. L'instruction peut être placée sur la même ligne que l'instruction if.

SYNTAXE

|__+_|

SORTIR

Instruction if-else abrégée

Cela peut être utilisé pour écrire les instructions if-else sur une seule ligne où il n'y a qu'une seule instruction à exécuter dans les blocs if et else.

SYNTAXE

|__+_|

SORTIR