Introduction à Python

Python est un langage de programmation.

intro

Python est:

  • populaire (mondialement le numéro 3, après C et Java)

  • puissant (des milliers de modules d’extensions)

  • concis (peu de mots-clés, visuel)

Introduction

Ce document présente la programmation en Python. Partout dans le document, des exemples de code sont donnés. Voici le tout premier exemple d’une ligne de code.

print('hello')
hello

Cette ligne de code affiche le texte hello dans la console. Le code se compose de 4 éléments:

  • une fonction print

  • des parenthèses () qui entourent l’argument de la fonction

  • des guillemets '' qui entourent un texte

  • une chaîne de texte hello

Un programme est une séquence

De multiples instructions peuvent se suivre, et on appelle une telle séquence d’instructions un programme. Dans l’exemple suivant, nous avons une suite de 3 instructions.

print('commençons')
print('à programmer')
print('avec Python')
commençons
à programmer
avec Python

Calcul mathématique

Python peut résoudre des expressions mathématiques. Par exemple cette addition simple

1 + 2
3

Les opérations de base

Les 4 opérations de base sont

  • addition (+)

  • soustraction (-)

  • multiplication (*)

  • division (/)

Voici une multiplication

2*3
6

et une division

3/4
0.75

Les parenthèses changent la priorité

(1 + 2) * 3
9

Boucles

Une boucle permet de répéter un bloc de code. Dans l’exemple ci-dessous, le bloc print est répété 4 fois, pour afficher l’itérateur i, son carré et son cube.

for i in range(1, 5):
    print(i, i**2, i**3)
1 1 1
2 4 8
3 9 27
4 16 64

Une boucle peut aussi itérer sur une chaîne, lettre par lettre.

for c in 'Hello':
    print(c)
H
e
l
l
o

Exécution pas-à-pas

L’éditeur Thonny permet d’exécuter un programme pas-à-pas.

prog/demo2.py

  • Affichez les variables avec Affichage > Variables

  • Démarrez l’exécution pas à pas avec le bouton Débogueur (insect)

  • Avancez pas à pas avec le bouton Entrer dans le noeud (F7)