Ce chapitre va nous permettre de commencer à utiliser Python comme langage de programmation, et d'aller plus loin que son utilisation basique précédemment illustrée. Vous allez entrer dans le monde de la programmation et une quantité importante de notions vous seront nécessaires. En passant par différents domaines : logique, algorithmique, mathématique, etc... Dans un premier temps, nous allons introduire les différents concepts de programmation Python, en passant par les variables et les blocs de contrôle à travers différents exemples.
Mots clé réservés
Les mots-clés (ou keywords) sont des mots réservés en Python qui ont une signification et un but spécifiques. Ils ne peuvent pas être utilisés comme noms de variables, noms de fonctions ou noms de classes, car ils sont fondamentaux pour la syntaxe du langage. Parmi les mots-clés les plus courants de Python, on peut citer :
if
,elif
,else
: utilisés pour les instructions conditionnelleswhile
,for
: utilisés pour les bouclesdef
: permet de définir une fonctionclass
: permet de définir une classeimport
: permet d'importer des modules ou des bibliothèques
Il en existe bien d'autres, dont voici une liste non exhaustive, que nous découvrirons au fur et à mesure :
False |
class |
finally |
is |
return |
---|---|---|---|---|
None |
continue |
for |
lambda |
try |
True |
def |
from |
nonlocal |
while |
and |
del |
global |
not |
with |
as |
elif |
if |
or |
yield |
assert |
else |
import |
pass |
|
break |
except |
in |
raise |
Variables et types
Python prend en charge plusieurs types de variables, qui sont essentiels pour stocker et manipuler des données dans un programme. Les principaux types de variables en Python sont les suivants :
- Nombres entiers (
int
) : Nombres entiers, par exemple5
,-3
- Flottants (
float
) : Nombres décimaux, par exemple3.14
,-0.5
- Chaînes (
str
) : Séquences de caractères, par exemple"hello"
,"world"
- Listes (
list
) : Collections ordonnées et mutables d'éléments, par exemple[1, 2, 3]
,['apple', 'banana']
- Tuples (
tuple
) : Collections ordonnées et immuables d'éléments, par exemple(1, 2, 3)
,('apple', 'banana')
- Dictionnaires (
dict
) : Collections non ordonnées de paires clé-valeur, par exemple{'name': 'John', 'age': 30}
Pour déclarer une variable en Python, il suffit d'attribuer une valeur à un nom, comme ceci :
x = 5 # integer
y = 3.14 # float
z = "hello" # string
Les fonctions
Les fonctions sont des blocs de code réutilisables qui exécutent une tâche spécifique. Elles sont essentielles pour organiser et structurer votre code. En Python, vous pouvez définir une fonction à l'aide du mot-clé def
, suivi du nom de la fonction et d'une paire de parenthèses, qui peuvent contenir des arguments. Le corps de la fonction est indenté et contient généralement une instruction return
, qui spécifie la sortie de la fonction.
Voici un exemple de fonction simple qui additionne deux nombres :
def add_numbers(a, b):
return a + b
result = add_numbers(3, 4)
print(result) # Output: 7
Les fonctions peuvent également avoir des valeurs d'argument par défaut, qui sont utilisées lorsque la fonction est appelée sans fournir de valeur pour cet argument :
def greet(name, greeting="Hello"):
return f"{greeting}, {name}!"
print(greet("Alice")) # Output: Hello, Alice!
print(greet("Bob", "Good morning")) # Output: Good morning, Bob!
def power(x, y=2):
return x ** y
print(power(2)) # output 2^2 = 4
print(power(10)) # output 10^2 = 100
print(power(2, 3)) # output 2^3 = 8
print(power(10, 3)) # output 10^3 = 1000
Conclusion
Ici nous avons exploré les bases de la programmation Python, en nous concentrant sur les mots-clés, les types de variables et les fonctions. La compréhension de ces concepts fondamentaux est cruciale pour quiconque souhaite maîtriser Python et développer des programmes efficaces et bien structurés. Maintenant que vous connaissez ces éléments de base, vous êtes sur la bonne voie pour devenir un expert en programmation Python !
Pour aller plus loin, je vous propose de regarder les exemples disponibles sur le GitHub suivant :