Tutoriel Python - Hello World

Jinku Hu 21 décembre 2022
Tutoriel Python - Hello World

Nous allons commencer avec le programme de base Python Hello World.

>>> print("Hello World!")
Hello World!

C’est ça ! Vous pouvez voir la simplicité de Python par sa syntaxe ; aucun fichier d’en-tête n’est inclus comme en C\C++, pas besoin de définir une fonction principale et ainsi de suite. Vous n’avez pas non plus besoin de terminateurs d’instructions, et vous écrivez simplement print et le contenu Hello World entre parenthèses entre guillemets doubles.

Syntaxe de base de Python

Considérez le code ci-dessous qui multiplie deux nombres:

# Multiplying two numbers
x = 4
y = 2
result = x * y
print(result)
8

Explication du programme ci-dessus

  1. La première ligne est un commentaire commençant par #. Les commentaires sont les lignes qui ne sont pas exécutées mais ignorées. Ils ne perturbent donc pas le déroulement normal d’un programme.
  2. La ligne suivante x = 4 est la définition d’une variable. Le nom de la variable est x qui stocke 4.
  3. De même, vous pouvez voir y = 2. y est une variable qui stocke 2.
  4. La ligne result = x * y est une instruction Python qui évalue l’expression de multiplication x*y et stocke le résultat dans la variable result. Pour multiplier deux nombres, l’opérateur * est utilisé.
  5. L’instruction print() est utilisée pour imprimer des chaînes de caractères ou des valeurs de variables à l’écran.

Vous pouvez noter ici qu’il n’y a pas d’accolades (délimiteurs) ; en Python, toute indentation de bloc est utilisée pour représenter les blocs. Par exemple, si vous créez une classe, vous devez utiliser l’indentation comme suit:

class1:
    class2:
        statements
    class2:
        statements
Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook