Numérique et Sciences Informatiques > Langages de Programmation > Introduction à un Langage Spécifique (Python par exemple) > Syntaxe de base (variables, types, opérateurs)

Introduction à la Syntaxe de Base de Python : Variables, Types et Opérateurs

Ce cours introductif explore les fondements de la programmation en Python, se concentrant sur les variables, les types de données et les opérateurs. Conçu pour les élèves de lycée, il fournit des explications claires et des exemples pratiques pour maîtriser les bases de la syntaxe Python.

Les Variables en Python

Les variables sont des noms que nous donnons aux emplacements de mémoire où nous stockons des données. En Python, il n'est pas nécessaire de déclarer explicitement le type d'une variable. Le type est inféré dynamiquement lors de l'affectation. Une variable est comme une étiquette que l'on colle sur une boîte pour retrouver facilement son contenu.

Exemple:
nom = "Alice"
Ici, `nom` est une variable qui contient la chaîne de caractères "Alice".

age = 16
Ici, `age` est une variable qui contient l'entier 16.

Les noms de variables doivent respecter certaines règles: commencer par une lettre ou un underscore (_), ne contenir que des caractères alphanumériques ou des underscores, et être sensibles à la casse ( `maVariable` est différente de `Mavariable` ).

Les Types de Données Fondamentaux

Python propose plusieurs types de données fondamentaux. Voici les principaux:

  • Entiers (int): Nombres entiers, positifs ou négatifs (ex: -2, 0, 100).
  • Flottants (float): Nombres à virgule flottante (ex: 3.14, -0.5, 2.0).
  • Chaînes de caractères (str): Séquences de caractères entre guillemets simples ou doubles (ex: 'Bonjour', "Python").
  • Booléens (bool): Valeurs logiques True (vrai) ou False (faux).

On peut vérifier le type d'une variable en utilisant la fonction type().

Exemple:
x = 5
print(type(x)) # Affiche <class 'int'>

y = 2.5
print(type(y)) # Affiche <class 'float'>

Les Opérateurs en Python

Les opérateurs permettent d'effectuer des opérations sur les variables et les valeurs. Python propose différents types d'opérateurs:

  • Opérateurs arithmétiques: + (addition), - (soustraction), * (multiplication), / (division), // (division entière), % (modulo), ** (exponentiation).
  • Opérateurs de comparaison: == (égal à), != (différent de), > (supérieur à), < (inférieur à), >= (supérieur ou égal à), <= (inférieur ou égal à).
  • Opérateurs logiques: and (et logique), or (ou logique), not (non logique).
  • Opérateurs d'affectation: = (affectation simple), += (addition et affectation), -= (soustraction et affectation), etc.

Exemples:
a = 10 + 5 # a vaut 15
b = 20 / 4 # b vaut 5.0
c = a > b # c vaut True
d = not c # d vaut False

Conversions de Types

Il est parfois nécessaire de convertir une variable d'un type à un autre. Python propose des fonctions de conversion:

  • int(): Convertit en entier.
  • float(): Convertit en flottant.
  • str(): Convertit en chaîne de caractères.
  • bool(): Convertit en booléen.

Exemples:
nombre = "123"
nombre_entier = int(nombre) # nombre_entier vaut 123
pi = 3.14
pi_chaine = str(pi) # pi_chaine vaut "3.14"

Ce qu'il faut retenir

  • Une variable est un nom qui référence un emplacement mémoire contenant une valeur.
  • Python infère dynamiquement le type d'une variable.
  • Les principaux types de données sont: entiers (int), flottants (float), chaînes de caractères (str) et booléens (bool).
  • Les opérateurs permettent d'effectuer des opérations arithmétiques, de comparaison et logiques.
  • On peut convertir une variable d'un type à un autre à l'aide des fonctions int(), float(), str() et bool().

FAQ

  • Quelle est la différence entre un entier et un flottant ?

    Un entier (int) est un nombre entier, sans partie décimale. Un flottant (float) est un nombre à virgule flottante, avec une partie décimale.
  • Comment savoir le type d'une variable ?

    Vous pouvez utiliser la fonction type() pour déterminer le type d'une variable. Par exemple, type(ma_variable) retournera le type de ma_variable.
  • Pourquoi est-il important de connaître les types de données ?

    Connaître les types de données est crucial car cela affecte les opérations que vous pouvez effectuer sur les variables. Par exemple, vous ne pouvez pas multiplier une chaîne de caractères directement avec un entier sans effectuer une conversion.