bases de python avec explications des fonctions comme print, input, len, type, etc.

Informatique - Bases de PythonNiveau : intermediate13 novembre 2025
Practice with this sheet
Create your flashcards, quizzes, and mock exams

Advanced features available in the app

  • Images
  • Mathematical formulas
  • Professional and academic diagrams in the app
Start for free

Fiche de Révision : Bases de Python et Fonctions Essentielles


Introduction à Python

Python est un langage de programmation interprété, polyvalent et facile à apprendre. Il est largement utilisé en développement web, analyse de données, intelligence artificielle, automatisation, et bien d’autres domaines. Cette fiche se concentre sur les bases du langage ainsi que sur l’utilisation des fonctions intégrées fondamentales telles que print(), input(), len(), type(), etc.


1. Les Bases de Python

1.1. Syntaxe et Structure

  • Indentation : Python utilise l'indentation (généralement 4 espaces) pour délimiter des blocs de code (conditions, boucles, fonctions).
  • Commentaires :
    • Ligne simple : # Ceci est un commentaire
    • Multiligne : Utilisation de triples guillemets ''' commentaire ''' ou """ commentaire """

1.2. Variables et Types de Données

  • Déclaration : Pas besoin de déclarer le type, Python est typé dynamiquement.

    nom = "Alice"       # chaîne de caractères (str)
    age = 25            # entier (int)
    taille = 1.75       # nombre flottant (float)
    est_etudiant = True # booléen (bool)
    
  • Types de données principaux :

    • int : entiers
    • float : nombres décimaux
    • str : chaîne de caractères
    • bool : booléens (True/False)
    • list : listes ordonnées
    • tuple : listes immuables
    • dict : dictionnaires (paires clé-valeur)

2. Fonctions Intégrées Essentielles

Python propose plusieurs fonctions intégrées très pratiques. Voici une explication détaillée des plus courantes.


2.1. La fonction print()

  • But : Afficher du texte ou des variables à l’écran.

  • Syntaxe :

    print(objet1, objet2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
  • Paramètres importants :

    • sep : séparateur entre les objets (par défaut un espace)
    • end : ce qui est ajouté à la fin de la ligne (par défaut un saut de ligne)
  • Exemples :

    print("Bonjour")                        # Affiche : Bonjour
    print("Age :", 25)                      # Affiche : Age : 25
    print("Python", "est", "cool", sep='-') # Affiche : Python-est-cool
    print("Sans saut de ligne", end='')    # Affiche sans saut de ligne
    print(" continuation sur la même ligne")
    

2.2. La fonction input()

  • But : Lire une entrée utilisateur sous forme de chaîne de caractères.

  • Syntaxe :

    variable = input([prompt])
    
  • Paramètre :

    • prompt (optionnel) : texte affiché avant la saisie.
  • Exemple :

    nom = input("Entrez votre nom : ")
    print("Bonjour", nom)
    
  • Note : L’entrée est toujours une chaîne (str). Pour convertir en nombre, utiliser int() ou float().

    age = int(input("Entrez votre âge : "))
    

2.3. La fonction len()

  • But : Retourner la longueur d’un objet itérable (chaine, liste, tuple, dict, etc.).

  • Syntaxe :

    longueur = len(objet)
    
  • Exemples :

    len("Python")        # 6
    len([1, 2, 3, 4])   # 4
    len({"a": 1, "b": 2}) # 2
    

2.4. La fonction type()

  • But : Identifier le type d’une variable ou d’un objet.

  • Syntaxe :

    t = type(objet)
    
  • Exemple :

    type(42)      # <class 'int'>
    type(3.14)    # <class 'float'>
    type("test")  # <class 'str'>
    
  • Utilisation pratique : Contrôle de type, debugging.


2.5. La fonction int(), float(), str()

  • But : Convertir un type en un autre.

  • Exemples :

    int("123")    # 123 (int)
    float("4.56") # 4.56 (float)
    str(100)      # "100" (str)
    
  • Attention : Conversion valide uniquement si la chaîne représente bien un nombre.


2.6. La fonction range()

  • But : Générer une séquence de nombres entiers, souvent utilisée dans les boucles.

  • Syntaxe :

    range(stop)
    range(start, stop[, step])
    
  • Exemples :

    for i in range(5):
        print(i)  # affiche 0,1,2,3,4
    
    list(range(2, 10, 2)) # [2, 4, 6, 8]
    

2.7. La fonction type() en contexte conditionnel

valeur = input("Entrez quelque chose : ")
if type(valeur) is str:
    print("Vous avez entré une chaîne de caractères")

3. Opérations de Base

3.1. Opérateurs arithmétiques

OpérateurDescriptionExempleRésultat
+Addition2 + 35
-Soustraction5 - 14
*Multiplication4 * 312
/Division (float)5 / 22.5
//Division entière5 // 22
%Modulo (reste de div.)5 % 21
**Puissance2 ** 38

3.2. Opérateurs logiques

OpérateurDescriptionExempleRésultat
andET logique(True and False)False
orOU logique(True or False)True
notNégationnot TrueFalse

4. Structures de Contrôle

4.1. Conditions

age = int(input("Entrez votre âge : "))
if age >= 18:
    print("Vous êtes majeur")
elif age >= 12:
    print("Vous êtes adolescent")
else:
    print("Vous êtes enfant")

4.2. Boucles

  • Boucle for

    for i in range(5):
        print(i)
    
  • Boucle while

    compteur = 0
    while compteur < 5:
        print(compteur)
        compteur += 1
    

5. Types de Données Complexes

5.1. Listes

  • Liste ordonnée, modifiable.
fruits = ["pomme", "banane", "cerise"]
print(len(fruits))      # 3
print(fruits[1])       # banane
fruits.append("orange") # ajoute un élément

5.2. Dictionnaires

  • Paires clé-valeur.
personne = {"nom": "Alice", "âge": 25}
print(personne["nom"])  # Alice
personne["âge"] = 26    # modification

6. Exemple Complet

Voici un petit programme qui utilise plusieurs fonctions vues :

nom = input("Entrez votre nom : ")
age = int(input("Entrez votre âge : "))

print(f"Bonjour {nom}, vous avez {age} ans.")

if age >= 18:
    print("Vous êtes majeur(e).")
else:
    print("Vous êtes mineur(e).")

print("Nombre de caractères dans votre nom :", len(nom))
print("Type de la variable âge :", type(age))

7. Diagramme Mermaid : Relations entre Fonctions et Concepts

[Diagramme]


8. Résumé des Fonctions Clés

FonctionDescriptionExemple
print()Affiche des donnéesprint("Hello")
input()Lit une saisie utilisateur (string)name = input("Your name: ")
len()Renvoie la longueur d’un objetlen("Python")
type()Renvoie le type d’une variable ou objettype(42)
int()Conversion en entierint("123")
float()Conversion en nombre à virgule flottantefloat("3.14")
str()Conversion en chaîne de caractèresstr(100)
range()Génère une séquence d’entiersrange(5)

9. Citation Importante

"La simplicité est la sophistication suprême." — Léonard de Vinci
Python illustre parfaitement cette maxime par sa syntaxe claire et ses fonctions intégrées puissantes.


Conclusion

Maîtriser les bases de Python et ses fonctions intégrées est essentiel pour écrire des scripts efficaces et lisibles. La compréhension des types, des conversions, des entrées/sorties, et des structures de contrôle est la clé pour progresser vers des projets plus complexes.


Annexes

Installation rapide

  • Téléchargez Python sur python.org
  • Utilisez un éditeur comme VSCode, PyCharm ou même un simple terminal.

Ressources conseillées


Fin de la fiche de révision

Agent CTA Background

Transform your learning experience

Get started nowJoin thousands of students who have already transformed their learning