Les bases de Python

Dans ce chapitre, tu vas découvrir les bases de Python utiles en seconde : variables, instruction conditionnelle avec if, instruction itérative avec for et fonction en Python.

Cours Exercices Vidéo Astuce

Cours

1. Variable

Une variable permet de stocker une valeur dans un programme.

On peut ensuite réutiliser cette valeur dans des calculs.

a = 5
b = 7
somme = a + b
print(somme)

Ici, a, b et somme sont des variables.

2. Instruction conditionnelle avec if

Une instruction conditionnelle permet d’exécuter des actions différentes selon qu’une condition est vraie ou fausse.

x = 4

if x > 0:
    print("x est positif")

On peut aussi utiliser elif et else pour distinguer plusieurs cas.

x = -2

if x > 0:
    print("positif")
elif x == 0:
    print("nul")
else:
    print("négatif")

3. Instruction itérative avec for

Une boucle for permet de répéter une instruction plusieurs fois.

for i in range(5):
    print(i)

Ce programme affiche successivement : 0, 1, 2, 3, 4.

La boucle for est très utile pour faire des calculs répétés ou des simulations.

4. Fonction en Python

Une fonction en Python permet de regrouper des instructions et de les réutiliser facilement.

def f(x):
    return 2 * x + 1

print(f(3))
print(f(5))

Ici, la fonction f associe à chaque nombre x la valeur 2x + 1.

Exemple

On veut afficher les carrés des nombres de 1 à 5.

for i in range(1, 6):
    print(i, i ** 2)

Ce programme utilise une boucle for et l’opérateur de puissance **.

Exercices

Exercice 1

Écrire un programme Python qui stocke deux nombres dans des variables puis affiche leur produit.

Exercice 2

Écrire un programme qui teste si un nombre est positif, nul ou négatif.

Exercice 3

Écrire une boucle for qui affiche les entiers de 1 à 10.

Exercice 4

Écrire une fonction Python qui calcule le carré d’un nombre.

Vidéo

Vidéo explicative sur les bases de Python :

Astuce

En Python, l’indentation est très importante : elle indique quelles instructions appartiennent à une condition ou à une boucle.

Commence par écrire des programmes très courts, puis ajoute progressivement des variables, des conditions et des boucles.