BAC PRO CIEL

← Retour Python
Cours en ligne

Python - Module 1

Bases de la programmation
Ce module permet de découvrir les notions fondamentales du langage Python : les variables, l'affichage, la saisie utilisateur, la conversion de texte en nombre, les opérations arithmétiques et les commentaires. L'objectif est de pouvoir écrire de premiers scripts simples et compréhensibles.

Sommaire

1. Les variables

Une variable permet de stocker une information en mémoire. Cette information peut être un nombre, un texte ou une valeur logique. En Python, il n'est pas nécessaire de préciser le type à l'avance : Python le détecte automatiquement. On parle de typage dynamique.

Exemples

age = 18 nom = "Alice" prix_ht = 15.50 est_la = True

Une variable possède un nom et une valeur. Le symbole = permet d'affecter une valeur à une variable.

Règles importantes

Réutiliser une variable

cpt = 0 cpt = cpt + 1 print(cpt)
1
À retenir :
une variable sert à stocker une information et à la réutiliser dans le programme.

2. Afficher avec print()

La fonction print() permet d'afficher des informations dans la console. C'est l'une des fonctions les plus utilisées au début pour vérifier le fonctionnement d'un programme ou afficher un résultat à l'utilisateur.

Syntaxe simple

print(objet_a_afficher)

Exemples

Code Python Résultat
print("Bonjour") Bonjour
print(192) 192
nom = "Marc"
print(nom)
Marc
print("Salut", "toi") Salut toi
genre = "chat"
poids = 6.25
print(f"Le {genre} pèse {poids} kg.")
Le chat pèse 6.25 kg.

Concaténation et séparateur

print("Salut" + "toi") print("pomme", "banane", "orange", sep="-")
Saluttoi pomme-banane-orange
À retenir :
print() sert à afficher du texte, des nombres et des variables. Les f-strings f" " sont très pratiques pour intégrer des variables dans une phrase.

3. Saisie utilisateur avec input()

La fonction input() permet au programme de demander une saisie à l'utilisateur. Le programme attend que l'utilisateur écrive une réponse puis appuie sur Entrée.

Syntaxe

variable = input("message affiché à l'utilisateur")

Exemple

nom = input("Quel est ton prénom ? ") print("Bonjour", nom)
Quel est ton prénom ? Alain Bonjour Alain

La valeur renvoyée par input() est toujours stockée dans une variable.

Attention :
input() retourne toujours du texte, même si l'utilisateur tape un nombre.

Exemple de piège classique

age = input("Entre ton âge : ") print(age + 1)
Ce code provoque une erreur, car age contient du texte et non un nombre.

4. Convertir un texte en nombre

Quand une valeur est saisie avec input(), elle est récupérée sous forme de texte. Si l'on souhaite effectuer des calculs, il faut convertir cette valeur.

Conversion en entier

mon_texte = "24" mon_nombre = int(mon_texte) print(mon_nombre + 1)
25

Conversion en nombre décimal

prix = "15.5" prix_decimal = float(prix) print(prix_decimal)
15.5
Attention :
si la conversion échoue, par exemple avec int("abc"), le programme plante.
À retenir :
int() convertit en nombre entier et float() convertit en nombre décimal.

5. Opérations sur les nombres

Python permet d'effectuer des calculs simples avec les opérateurs mathématiques classiques.

Opération Exemple Résultat
Addition 24 + 7 31
Soustraction 10 - 2 8
Multiplication 6 * 7 42
Division 15 / 5 3
Modulo 19 % 4 3

Exemple avec variables

nb1 = 4 nb2 = 8 print(nb1 + nb2)
12

Priorité des opérations

print(3 + 2 * 3)
9

La multiplication est effectuée avant l'addition.

Le modulo

Le modulo % donne le reste d'une division entière. Exemple :

print(19 % 4)
3

En effet, 19 ÷ 4 = 4 reste 3.

6. Les commentaires

Les commentaires sont des parties du code ignorées par Python. Ils servent à expliquer le programme et à le rendre plus lisible.

Commentaire sur une ligne

# Ceci est un commentaire x = 10 # commentaire en fin de ligne

Commentaire sur plusieurs lignes

""" Ceci est un commentaire sur plusieurs lignes """

Les commentaires doivent expliquer le but du code, pas seulement répéter ce qu'il fait.

# Calcul de la consommation électrique
Exemple de commentaire inutile :
x = 7 # x vaut 7

7. Erreurs fréquentes

Oublier les guillemets

print("Bonjour tout le monde)
SyntaxError: EOL while scanning string literal

Confondre texte et nombre

text = "2390" a = 10 + text
TypeError: unsupported operand type(s) for +: 'int' and 'str'

Oublier int()

age = input("Entrer votre age") print(f"Dans un an, tu auras {age+1} ans")
TypeError: can only concatenate str (not "int") to str

Oublier les parenthèses de print()

print "Coucou !"
SyntaxError: Missing parentheses in call to 'print'.

8. Synthèse

Voici les notions essentielles à retenir pour ce module.

Variables

  • Stocker une donnée
  • Nom + valeur
  • Typage dynamique

Affichage

  • print()
  • Afficher du texte
  • Afficher des variables
  • f" "

Saisie utilisateur

  • input()
  • Interaction utilisateur
  • Retourne du texte

Conversion

  • int()
  • float()
  • Texte vers nombre

Calculs

  • + - * /
  • %
  • Opérations simples

Commentaires

  • #
  • """ """
  • Expliquer le code
Points clés à retenir :
input() retourne toujours du texte.
int() permet de convertir un texte en entier.
print() permet d'afficher des informations.
Une variable stocke une donnée pour la réutiliser dans le programme.