Syntaxe
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Objectif
Découvrir la syntaxe de base du Python.
Mise en situation
Python a été conçu en gardant à l'esprit la lisibilité et sa syntaxe reflète cette contrainte. C'est un langage qui ne s'alourdit pas avec des accolades ou des caractères de fin de ligne, et qui n'utilise des parenthèses que lorsque cela est nécessaire. Pour gérer les différents blocs de code, tout se base sur l'indentation. De ce fait un code en Python valide est très facilement lisible par un humain. C'est sans doute pour cette raison qu'il est particulièrement apprécié dans les milieux qui ne viennent pas directement de l'informatique, comme le milieu de la recherche scientifique.
Fondamental : Typage dynamique
Une variable permet de stocker une donnée dans la mémoire du programme.
Le typage du Python étant dynamique, il n'y a pas de contrainte sur ce qu'une variable peut contenir et le type de son contenu peut être modifié à la volée.
Les chaînes sont délimitées par des apostrophes simples '
ou des doubles "
.
Syntaxe : Variables
Une valeur est affectée à une variable via l'opérateur d'affectation =
.
number_of_bytes = 18005 # Entier
number_of_bytes = number_of_bytes / 2 # Décimal
# Ce code est valide.
Complément : Constantes
Une constante est une variable qui, une fois déclarée avec une valeur, ne peut plus changer son contenu.
Ce type de variable n'existe pas en Python mais la convention veut qu'un développeur Python écrive ses constantes en majuscules.
LIGHT_SPEED = 299792458
# Cette variable est modifiable mais elle doit être considérée comme une constante par les développeurs.
Syntaxe : Entrée/sortie
La fonction
print()
permet d'afficher une variable dans la console.La fonction
input()
permet de saisir une variable via la console.
Exemple :
message = input("Écrivez-moi un message : ")
print ("J'ai bien reçu votre message, il disait : " + message)
Syntaxe : Expressions
Une expression est une opération qui retourne une valeur. Cette opération peut être une combinaison d'opérateurs, variables et fonctions qui, lorsque elle est évaluée produit un résultat.
Le Python se base sur une syntaxe d'expressions inspiré des notation mathématique, comme dans la plupart des autres langages de programmation comme le C ou le JavaScript.
result = variable/value operation value/value
Exemple :
image_weight = 49583 # Taille en octet d'un image
mask_weight = 3000 # Taille en octet d'un masque à appliquer sur une image
# Taille finale que l'on peut utiliser dans la suite
# du programme
final_weight = image_weight + mask_weight
image_weight + mask_weight
est l'expression (composée d'un opérateur d'addition) dont le résultat est stocké dans la variable final_weight
.
Attention : Indentation
Contrairement à beaucoup de langages tels que le C ou le JavaScript, la délimitation des blocs d'instructions se fait par l'indentation et non via des accolades ou des mots clés.
Cette pratique force l'écriture d'un code lisible, contrairement à d'autres langages où l'indentation est optionnelle.
En contre-partie, une erreur de présentation conduira à une erreur d'interprétation.
Méthode :
On utilise des espaces pour indenter le code (et non des tabulations).
Le standard de codage PEP8 préconise d'utiliser quatre espaces pour chaque tabulation.
Syntaxe : Indentation
price = 22
if price < 15:
print("On envoie une alerte de prix à l'utilisateur")
else:
print("C'est trop cher, on attend un prix plus bas")
À retenir
Python est d'abord un langage impératif.
Il met en avant la lisibilité du code.
Les indentations ont une signification.
Sa syntaxe est proche à celle d'autres langages comme JavaScript ou C.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.