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
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
Exemple :
python age = 18 if age >= 18: print("You are eligible to vote.") else: print("You are not eligible to vote.")
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
Exemple :
python counter = 0 while counter < 5: print("Counter is at:", counter) counter += 1
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
Lesboucles 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
Exemple :
python numbers = [1, 2, 3, 4, 5] for num in numbers: print(num)
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
Exemple :
python def greet(name): return f"Hello, {name}!" message = greet("Miva") print(message)
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
Exemple :
python multiply = lambda x, y: x * y result = multiply(2, 3) print(result)
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]
Exemple :
python fruits = ["apple", "banana", "cherry"] print(fruits[1]) # Outputs: banana
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
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())
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
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())
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!