Categories
Coder

Créer son premier code python “Hello, World!”

Programmer en Python peut sembler intimidant pour les débutants, mais commencer par un classique comme “Hello, World!” est un excellent moyen de se familiariser avec les bases du langage.

Dans cet article, nous allons non seulement apprendre à créer ce premier programme, mais nous allons également explorer quelques exemples simples pour vous aider à mieux comprendre les concepts fondamentaux de la programmation en Python.

Pourquoi réussir à afficher Hello, World!

Le programme “Hello, World!” est la version informatique d’une poignée de main chaleureuse que les développeurs utilisent pour se saluer dans le monde de la programmation.

Il s’agit d’une première étape importante pour s’assurer que votre environnement de développement est correctement configuré et que vous êtes prêt à écrire et exécuter du code Python.

Voici le code pour afficher Hello, World! :

print("Hello, World!")

On utilise la fonction native print() de Python 3 qui permet d’afficher du texte.

On aura en résultat à l’écran à l’exécution du code

Hello, World!

Comment lancer le code depuis un terminal ?

  1. Ouvrez un terminal sur votre système d’exploitation (Command Prompt sur Windows, Terminal sur macOS/Linux).
  2. Enregistrez le code précédent avec un bloc note dans un fichier helloworld.py
  1. Naviguez vers le répertoire où vous avez enregistré votre fichier Python en utilisant la commande cd (change directory).
  2. Exécutez le code en utilisant la commande python helloworld.py (ou python3 helloworld.py)

Comment lancer le code depuis l’interpréteur Python via un Terminal

  1. Ouvrez un terminal.
  2. Entrez python ou python3 pour ouvrir l’interpréteur Python interactif.
  3. Tapez directement le code et appuyez sur Entrée pour voir la sortie.

Un code python avec un champ input “Comment ça va ?”

On va maintenant créer un peu d’interaction en demandant à l’utilisateur grâce à la fonction input() de répondre à une question “Comment ça va ?”

On stockera ensuite la réponse de l’input() dans une variable reponse

Ceci nous permettra d’afficher ensuite avec print(), Tu vas bien ou mal, en fonction de la réponse 😉

reponse = input("Comment ça va ? ") print("Tu vas", reponse)

On enregistre ce code dans dans un fichier commentva.py

Et on l’exécute ensuite dans le terminal avec :

python3 commentva.py

Voici ce que ça donne en vidéo !

Un code python qui permet de sommer les entiers de 1 à 100

Et si on voulait sommer les entiers de 1 à 100 de tête, ça prendrait énormément de temps.

1+2+3+4+5+…+95+96+97+98+99+100

Heureusement avec Python, on peut créer des boucles où on indique d’ajouter à la variable somme qui est égale à 0 : 0, puis 1, puis 2, puis 3, jusqu’à 100.

On fait cela avec for et range(1, 101). Dans range 0 est initialisé à la position 1 et 100 à la position 101.

Ce qui donne cela niveau code :

somme = 0 for i in range(1, 101):    somme += i print("La somme des entiers de 1 à 100 :", somme)

Et cela niveau résultat

La somme des entiers de 1 à 100 : 5050

La méthode de Gauss pour sommer les entiers de 1 à 100

Carl Friedrich Gauss, un mathématicien allemand de renom, a découvert à 10 ans une formule astucieuse pour calculer la somme des entiers de 1 à n, où n est un nombre entier positif. La formule est : somme = n * (n + 1) / 2.

Pour notre cas (n=100), la somme serait 100 * (100 + 1) / 2, ce qui donne 5050.

Pour déduire cette formule, il a observé qu’on avait des paire de sommes à 100 quand on sommait 1 et 99, 2 et 98, 3 et 97, etc…

Et donc 50 paires jusqu’à 49+51

50×100 = 5000

Auquel on doit rajouter 50 qui est tout seul.

Conclusion

Créer son premier code Python “Hello, World!” est une étape mémorable dans le parcours de chaque développeur. Cependant, ne vous limitez pas à ce simple programme ! Les exemples supplémentaires que nous avons explorés illustrent divers concepts clés de la programmation en Python, de l’interaction utilisateur avec input à l’utilisation de boucles pour la sommation. Continuez à explorer et à apprendre pour développer vos compétences en programmation.

Leave a Reply

Your email address will not be published. Required fields are marked *