Fiche de révision : Introduction au Python

Plan du Cours

  1. Variables et comparaisons booléennes
  2. Boucles et fonction range
  3. Listes et opérations sur les éléments
  4. Fonctions portée et retours

1. Variables et comparaisons booléennes

Points essentiels

  • Après a=8, b=5, puis b=b+1, la comparaison a==b+1 vaut True et print(a==b+1) affiche True.

📌 En Python, l'opérateur = affecte une valeur à une variable, tandis que l'opérateur == compare deux valeurs et renvoie True ou False.

Astuce mémo

Une affectation (=) modifie une variable, tandis qu'une comparaison (==) produit True ou False.

2. Boucles et fonction range

Points essentiels

  • Dans une boucle for i in range(1,10), i prend successivement les valeurs entières de 1 à 9, car la borne finale 10 est exclue.

  • Le script qui initialise a à 2 puis double a à chaque itération de range(1,10) affiche 1024.

  • Dans a=1 suivi de for i in range(4): a=a*i, la valeur finale de a est 0, car la première itération utilise i=0 et rend a nul.

Astuce mémo

range(1,10) compte de 1 à 9, tandis que range(4) compte de 0 à 3.

3. Listes et opérations sur les éléments

★ À maîtriser

  • L'opérateur + concatène les listes lst2=[1,3] et lst1=[4,8,"toto"] en produisant [1,3,4,8,"toto"].

Compléments

  • Dans la boucle qui parcourt [1,3,4,8,"toto"], les valeurs numériques sont multipliées par 2 et la chaîne "toto" est répétée deux fois, si bien que la dernière valeur affichée est "totototo".

4. Fonctions portée et retours

Points essentiels

  • La fonction f(x) parcourt les diviseurs potentiels de 2 à x-1 et retourne immédiatement le premier d tel que x%d==0.

  • Avec d=14 et f(5) qui calcule d=2*x puis retourne d, les deux lignes affichent successivement 10 puis 14.

  • Pour f(14), le premier diviseur testé qui vérifie 14%d==0 est d=2, donc la fonction renvoie 2.

📌 Une variable d créée à l'intérieur de f(x) est locale à la fonction et masque la variable globale d, qui conserve sa valeur après l'appel.

Astuce mémo

Une variable locale est créée dans la fonction → la variable globale conserve sa valeur.

Teste tes connaissances

Teste tes connaissances sur Introduction au Python avec 4 questions à choix multiples et corrections détaillées.

1. En Python, quelle affirmation distingue correctement les opérateurs `=` et `==` ?

2. Quelles valeurs prend la variable `i` dans `for i in range(1,10)` ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Introduction au Python avec 9 flashcards interactives.

Quelle fonction a l'opérateur = en Python ?

Il affecte une valeur à une variable.

Que fait l'opérateur == en Python ?

Il compare deux valeurs et renvoie True ou False.

Que vaut la comparaison a==b+1 après a=8, b=5, b=b+1 ?

Elle vaut True.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches