Principes fondamentaux de Python || Tableaux, classes et objets, boucles For et While, fonctions, If else, héritage, Lambda.

WBOY
Libérer: 2024-08-29 16:30:14
original
548 Les gens l'ont consulté

Python Fundamentals || Arrays, Classes & Objects, For & While Loops, Functions, If else, Inheritance, Lambda.

C'est le jour n°9 des #100daysofMiva. Voir GitHub pour des extraits de code.

Aujourd'hui, j'ai approfondi Python, en me concentrant sur certains concepts fondamentaux qui sont cruciaux pour tout débutant. Cette documentation est conçue pour ceux qui commencent tout juste leur parcours Python et souhaitent comprendre les bases avec des exemples pratiques.

Si vous êtes débutant et que c'est la première fois que vous lisez ceci, pensez à lire

  • Jour #1 (Partie 1) || revisiter Python à partir de zéro
  • Jour #2 de #100daysofMiva || Listes Python
  • Tuples, ensembles et dictionnaires Python || Jour #5 de #100daysofMiva

Cela vous aidera dans votre parcours d'apprentissage avec les fondamentaux de Python.

1. Déclarations Python if-else

L'instruction if-else est l'épine dorsale de la prise de décision en Python. Il vous permet d'exécuter certains blocs de code en fonction d'une condition.

Syntaxe :

python

if condition:
    # code block
else:
    # code block
Copier après la connexion

Exemple :

python

age = 18
if age >= 18:
    print("You are eligible to vote.")
else:
    print("You are not eligible to vote.")
Copier après la connexion

Dans cet exemple, si l'âge variable est de 18 ans ou plus, le programme affiche que l'utilisateur a le droit de voter ; sinon, il est indiqué qu'ils ne sont pas éligibles.

2. Python while Boucles

Une boucle while exécute à plusieurs reprises un bloc de code tant qu'une condition spécifiée est vraie.

Syntaxe :

python

while condition:
    # code block
Copier après la connexion

Exemple :

python

counter = 0
while counter < 5:
    print("Counter is at:", counter)
    counter += 1
Copier après la connexion

Ici, la boucle s'exécute jusqu'à ce que le compteur atteigne 5, en incrémentant le compteur de 1 à chaque itération.

3. Python pour les boucles

Les

boucles for sont utilisées pour parcourir des séquences (comme des listes, des tuples ou des chaînes) et exécuter un bloc de code pour chaque article.

Syntaxe :

python

for item in sequence:
    # code block
Copier après la connexion

Exemple :

python

numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)
Copier après la connexion

Cette boucle parcourt chaque numéro de la liste des numéros et l'imprime.

4. Fonctions Python

Les fonctions sont des blocs de code réutilisables qui effectuent une tâche spécifique. Ils rendent votre code modulaire et plus facile à gérer.

Syntaxe :

python

def function_name(parameters):
    # code block
    return value
Copier après la connexion

Exemple :

python

def greet(name):
    return f"Hello, {name}!"

message = greet("Miva")
print(message)
Copier après la connexion

Cette fonction greet prend un nom comme paramètre et renvoie un message de bienvenue.

5. Fonctions Lambda

Une fonction lambda est une petite fonction anonyme définie avec le mot-clé lambda. C'est utile pour les opérations simples qui ne sont utilisées qu'une seule fois ou pour passer à d'autres fonctions.

Syntaxe :

python

lambda arguments: expression
Copier après la connexion

Exemple :

python

multiply = lambda x, y: x * y
result = multiply(2, 3)
print(result)
Copier après la connexion

Ici, la fonction lambda multiplie deux nombres et renvoie le résultat.

6. Tableaux Python (listes)

Les tableaux (en Python, ce sont généralement des listes) sont utilisés pour stocker plusieurs éléments dans une seule variable.

Syntaxe :

python

list_name = [item1, item2, item3]
Copier après la connexion

Exemple :

python

fruits = ["apple", "banana", "cherry"]
print(fruits[1])  # Outputs: banana
Copier après la connexion

Les listes sont indexées à partir de 0, donc fruits[1] renvoie le deuxième élément, "banane".

7. Classes et objets Python

Les classes et les objets constituent le fondement de la programmation orientée objet (POO) en Python. Une classe est un modèle pour créer des objets (instances), et un objet est une instance d'une classe.

Syntaxe :

python

class ClassName:
    def __init__(self, attribute):
        self.attribute = attribute
Copier après la connexion

Exemple :

python

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def bark(self):
        return f"{self.name} says Woof!"

my_dog = Dog("Rex", 5)
print(my_dog.bark())
Copier après la connexion

Dans cet exemple, Dog est une classe avec des attributs nom et âge, et une méthode aboiement. L'objet my_dog est une instance de la classe Dog.

8. Héritage Python

L'héritage permet à une nouvelle classe d'hériter des attributs et des méthodes d'une classe existante. Cela favorise la réutilisation du code et peut être très puissant lorsqu'il est utilisé correctement.

Syntaxe :

python

class ParentClass:
    # code block

class ChildClass(ParentClass):
    # code block
Copier après la connexion

Exemple :

python

class Animal:
    def __init__(self, name):
        self.name = name

    def make_sound(self):
        return f"{self.name} makes a sound."

class Cat(Animal):
    def make_sound(self):
        return f"{self.name} says Meow!"

my_cat = Cat("Whiskers")
print(my_cat.make_sound())
Copier après la connexion

Ici, Cat hérite d'Animal mais remplace la méthode make_sound pour renvoyer un son spécifique pour les chats.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal