☀️
420-1G2-HU Logique de programmation
  • 👋Bienvenue dans le cours de logique de programmation!
  • Bases de la logique de programmation
    • Concepts de la programmation
    • Les opérateurs
      • Exercices
    • Les commentaires
  • Les données
    • Les données et types simples
    • Les variables, les constantes et les opérations de base
    • Les opérations d'écriture et de lecture
    • Les opérations sur les chaînes de caractères
    • Laboratoire 1 - données
    • Laboratoire 2 - données
  • Les collections de données
    • Les listes
    • Les opérations sur les listes
    • Laboratoire listes - solution
    • Les dictionnaires
      • Exercices
  • Différents types de traitements
    • Structures logiques séquentielle
    • Structures logiques conditionnelles (if/else/elif)
    • Structures logiques répétitives (boucles)
      • Exercices de base
      • Laboratoire boucles - solution
  • Modularisation
    • Création et appels des fonctions
    • La documentation des fonctions
    • Annotation de types dans les fonctions
    • Laboratoire - fonctions (niveau débutant)
    • Révision express fonctions
    • Les modules
      • Laboratoire
  • La portée des variables
  • Débogage
    • 🫂Le débogueur, c'est ton ami!
      • Introductions aux outils de débogage
      • Techniques de débogage
    • Les erreurs et exceptions
      • Introduction aux notions d’erreurs
      • Les exceptions et leurs gestion
      • Exercices de base - avec solutions
      • Laboratoire débogage et gestion des erreurs -solution
  • Tests unitaires
    • Tests unitaires
    • Exercice
  • Cryptographie
    • Introduction à la cryptographie
  • Les fichiers
    • Accès aux fichiers
  • Résolution de problèmes
    • Résolution de problèmes : exercice introductif
    • Étapes d'analyse et de résolution de problèmes
  • Activités avec Légos
    • Introduction à la programmation
    • Consolidation sur les fonctions avec des blocs
    • Pratiquer les boucles avec des blocs
  • Laboratoires
    • Simulation combat - dragon vs chevalier
    • Simulateur de bataille - Les anneaux du pouvoir
    • Jeu de cartes
    • Lien logique mathématique
      • Algèbre de Boole
    • Crypto variée
    • Après Noël
  • git - système de gestion de versions
    • Introduction à Git
    • Étapes de création des dépôts Git
  • Classes inversées
    • Résolution de problèmes, fonctions et traitements conditionnels
  • Examens
    • Examen 2 - 2023
    • Examen 3 - 2023
    • Examen 2 - 2024
  • Révision
    • Fonctions, gestion d'erreurs et tests unitaires
    • Résolution de problème
  • Trucs utiles
    • Check-list
Powered by GitBook
On this page
  • Les variables
  • Convention de nommage des variables
  • Les constantes
  • Convention de nommage des constantes
  • Un peu de vocabulaire
  • Assignation (ou affectation)
  • Incrémentation et décrémentation
  1. Les données

Les variables, les constantes et les opérations de base

Les variables

C'est un identificateur de donnée ou conteneur utilisé pour stocker et conserver de l’information variable.

Un nom de variable peut contenir des lettres et des chiffres ou des soulignés (underscore), mais ne peuvent pas débuter par un chiffre.

Exemples :

  • date_naissance

  • nom_etudiant

  • total_taxes

  • salaire_brut

Convention de nommage des variables

Selon PEP8 (Le guide officiel des conventions de style en Python), les variables (non-constantes) doivent respecter les conditions suivantes :

  • Utilisez des minuscules et des underscores pour les noms de variables (snake_case): identifiant_etudiant, score_total_jeu1

  • Il est important d'avoir des noms de variables significatifs: montant_total

  • Évitez les noms de variables d'une seule lettre, à moins qu'ils ne soient très explicites: x = 5

  • Évitez les noms de variables qui sont des mots-clés Python: mon_int

Les constantes

Identificateur de donnée de valeur invariable ou conteneur utilisé pour stocker et conserver de l’information qui ne variera pas tout au long de l'exécution du programme.

Convention de nommage des constantes

Semblable aux conventions de nommage des variables, sauf que, par convention,

  • les mots doivent être en majuscule: VALEUR_MAX, TAXE_PROV, TAUX_HORAIRE, PI

Un peu de vocabulaire

Assignation (ou affectation)

Opération qui assigne une valeur à une variable. En langage Python, l’opérateur de l'assignation est =.

La syntaxe de l’affectation en langage Python est :

nom_variable = valeur

Exemples :

Dans l'exemple suivant, la variable code_cours va contenir la chaîne de caractères "420-405-HU"

code_cours = "420-405-HU"

Dans l'exemple suivant, la constante PI va contenir le float (nombre réel )3.14

PI = 3.14

Dans l'exemple suivant, la variable rayonva contenir le int (nombre entier) 20

rayon = 20

Remarque : Lors de l’opération d’affectation, c’est d’abord le côté droit qui est évalué en premier, et son résultat sera assigné à la variable placée du côté gauche de l’affectation.

Exemples :

somme = 2 + 3
circonference_du_cercle = 2 * PI * rayon

Incrémentation et décrémentation

  • L’incrémentation est l’opération qui consiste à augmenter la valeur d’une variable existante de x (souvent de 1).

  • La décrémentation est l’opération qui consiste à réduire la valeur d’une variable existante de x (souvent de 1).

Exemples : avec 2 syntaxes Python

  • On incrémente de 1 la variable nombre

nombre = nombre + 1 

Autre syntaxe Python:

nombre += 1
  • On incrémente de 2 la variable nombre

nombre = nombre + 2

Autre syntaxe Python:

nombre += 2
  • On incrémente de 3 la variable nombre

nombre = nombre - 3 

Autre syntaxe Python:

nombre -= 3
PreviousLes données et types simplesNextLes opérations d'écriture et de lecture

Last updated 1 year ago