Skip to content

CloudDown/cours_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

🌟 Cours Python :

Les variables sont des éléments fondamentaux en programmation. Elles permettent de stocker des valeurs que l'on peut réutiliser ou manipuler.

1. Déclaration de variables

On peut nommer les variables comme on le souhaite tant qu'on respecte certaines règles (pas d'espaces, pas de mots-clés réservés, etc.). Par exemple : ma_variable = 12
azazdzee= "zerfez fzee"

# Exemple de déclaration de variables
nom = "Alice"        # String (str)
age = 25             #  Entier (int)
taille = 1.68        #  Décimal (float)
est_etudiant = True  # Booléen (bool)

✨ Manipuler les chaînes de caractères (strings)

On peut concaténer des chaînes de caractères avec le symbole + :

mot = "Alice" + "poulet"
print(mot)  # Affiche : Alicepoulet

on peut aussi prendre une lettre ou un partie du mot les chiffres qui se trouvent entre crochet se refere aux indice soit 0,1,2,3....

mot = "Alice"
prems_lettre = mot[0]          # Premier caractère : "A"
partie_1_du_mot = mot[:2]      # Du début au 2e caractère : "Al"
partie_2_du_mot = mot[2:]      # Du 3e caractère à la fin : "ice"
partie_precise_du_mot = mot[2:4]  # Entre le 3e et 4e caractères : "ic"

print(prems_lettre)            # Affiche : A
print(partie_1_du_mot, partie_2_du_mot, partie_precise_du_mot)
# Affiche : Al ice ic

💡 Astuce : Avec print, on peut afficher plusieurs éléments en les séparant par des virgules. Ces derniers seront automatiquement séparés par un espace lors de l'affichage.

On peut aussi "additionner" des morceaux extraits de chaînes :

print(partie_1_du_mot + partie_2_du_mot + partie_precise_du_mot)
# Affiche : Aliceic

🔢 Manipuler les nombres (int, float)

maintant que les string sont fait on peut passer aux int c'est plutot simple il ya addition soustraction division et multiplication

  • ( + ) pour additioner
  • ( - ) pour soustraire
  • ( * ) pour multiplier
  • ( / ) pour diviser

1 Addition :

chiffre = 10
resultat = chiffre + 5
print(resultat)  # Affiche : 15

1 Soustraction :

chiffre = 10
resultat = chiffre - 3
print(resultat)  # Affiche : 7

1 Multiplication :

chiffre = 5
resultat = chiffre * 4
print(resultat)  # Affiche : 20

1 Division :

chiffre = 20
resultat = chiffre / 4
print(resultat)  # Affiche : 5.0

💡 Remarque : La division en Python retourne toujours un nombre décimal (float), même si le résultat semble "entier".

Combinaison d'opérations

chiffre = 10
resultat = (chiffre + 5) * 2 - 10 / 5
print(resultat)  # Affiche : 27.0

(Bonus hors chiffre ) tu peux aussi multiplier des strings entre eux par exemple

mot= "bonjour"
mot= mot*3
print(mot) # affiche bonjourbonjourbonjour

🌟 Comprendre l'opérateur == et les Booléens

L'opérateur == permet de vérifier si deux valeurs sont égales. Il retourne un booléen, c'est-à-dire une valeur de type True (vrai) ou False (faux).

✨ Exemple de base avec ==

a = 5
b = 3

# Comparer deux valeurs
resultat = (a == b)
print(resultat)  # Affiche : False (car 5 n'est pas égal à 3)

c = 5
print(a == c)  # Affiche : True (car 5 est égal à 5)

⚡ Utilisation pratique

Vérifier une condition

Vous pouvez utiliser == pour tester une condition et exécuter du code en fonction du résultat :

mot_de_passe = "python123"
entree_utilisateur = "python123"

if mot_de_passe == entree_utilisateur:
    print("Mot de passe correct ! ✅")
else:
    print("Mot de passe incorrect ! ❌")

Comparer différents types

Le == fonctionne avec tous les types de données compatibles :

print(10 == 10)          # Affiche : True
print(10 == "10")        # Affiche : False (car int ≠ string)
print("Bonjour" == "bonjour")  # Affiche : False (sensible à la casse)

Comparer des variables booléennes

Vous pouvez également comparer des booléens entre eux :

est_ouvert = True
est_ferme = False

print(est_ouvert == est_ferme)  # Affiche : False
print(est_ouvert == True)       # Affiche : True

❓ Différence entre = et ==

  • = : Sert à attribuer une valeur à une variable.
x = 5
  • == : Sert à vérifier si deux valeurs sont égales.
print(x == 5)  # Vérifie si x est égal à 5, retourne True

🔄 La boucle for

La boucle for est utilisée pour parcourir une séquence (comme une liste, une chaîne, ou un range).

Syntaxe de base :

for variable in sequence:
    # Instructions à exécuter

Exemple 1 : Parcourir une liste

fruits = ["pomme", "banane", "cerise"]
for element in fruits:
    print(element)  # Affiche chaque fruit

Exemple 2 : Utiliser range()

for i in range(5):
    print(i)  # Affiche : 0, 1, 2, 3, 4

💡 Astuce : range(start, stop, step) permet de définir un point de départ (start), un point d'arrêt (stop, exclusif), et un pas (step)

for i in range(2, 10, 2):
    print(i)  # Affiche : 2, 4, 6, 8 , en effet on affiche les nombres de 2 à 10 avec un decalage de 2 

🔁 La boucle while

Syntaxe de base :

while condition:
    # Instructions à exécuter

Exemple 1 : Compteur simple

compteur = 0
while compteur < 5:
    print(compteur)
    compteur += 1  # Incrémentation (comme compteur = compteur +1)
# Affiche : 0, 1, 2, 3, 4

🚌 LES LISTES

Une liste est une collection ordonnée et modifiable d'éléments.

Création

ma_liste = [1, 2, 3, 4]

Accès aux éléments (comme les strings vu précédements)

# Accéder au premier élément
print(ma_liste[0])  # 1

# Accéder au dernier élément
print(ma_liste[-1])  # 4

Ajouter des éléments

ma_liste.append(5)  # Ajoute 5 à la fin , la liste devient [1, 2, 3, 4, 5]

Modifier des éléments

ma_liste[0] = 10  # Change le premier élément en 10 , la liste devient [10, 2, 3, 4, 5]

Supprimer des éléments

ma_liste.pop(1)  # Supprime l'élément à l'indice 1 (ici 2)
print(ma_liste)  # [10, 3, 4, 5]

Longueur de la liste

len(ma_liste)  # Retourne la longueur de la liste ,dans ce cas si 5 element ( [10, 2, 3, 4, 5] )

Prendre par partie

# Obtenir une sous-liste
sous_liste = ma_liste[1:3]  # [3, 4]

🤖 Les Fonctions en Python

Une fonction est un bloc de code qui peut être réutilisé pour accomplir une tâche spécifique. Elle prend des entrées, exécute des instructions et peut retourner un résultat.

Définir une fonction

La syntaxe de base pour définir une fonction en Python est :

def nom_de_la_fonction(param1, param2):
    # Code à exécuter
    return resultat

Exemple

def addition(a, b):
    return a + b

# Appel de la fonction
resultat = addition(3, 5)
print(resultat)  # 8

Fonctions sans retour (rivet utilise un autre nom mais j'ai oublié )

Une fonction peut ne pas retourner de valeur

def afficher_message():
    print("Message affiché!")

afficher_message()  # Message affiché!

FINIIIIIISS 🥳🥳

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published