Tuto Python

La programmation en Python

Sommaire :

  1. La structure d’un programme Python
  • Les indentations
  • Les commentaires
  • Les variables / types
  • Déclaration d’une variable
  • Les opérateurs arithmétiques
  • Les opérateurs de comparaison
  • Les opérateurs logiques
  • La concaténation et la répétition
  • Le casting
  1. Les entrées et sorties en langage Python
  • Affichage à l’écran
  • Saisie de données
  1. Les structures de contrôles
  • Les structures conditionnelles
  • Les boucles
  1. La structure d’un programme python

Les indentations

Chaque ligne correspond à une instruction. Lorsque l’on souhaite souhaite créer un bloc d’instruction, on ajoute une indentation (touche tabulation) devant les lignes concernées.

Exemple :

La ligne 6 fait partie du bloc d’instruction “if a > c :”

De même, la ligne 8 fait partie du bloc d’instruction “else :”

Les lignes 5 à 8 appartiennent au bloc d’instruction

“if a > b :”

Les commentaires

Ce sont des parties de code non prises en charge par l’exécution. Les commentaires permettent d’expliquer des portions de code.

Il y trois façon d’écrire un commentaire :

  • # : permet de commenter une ligne
  • ‘’’ code ’’’ : permet de commenter plusieurs lignes
  • “”” code ””” : permet de commenter plusieurs lignes

Les variables / types

Les variables sont conteneurs qui vont permettre de stocker une valeur. Selon sa valeur, la variable va être définie par un type.

Il existe quatre types primitifs :

  • int : correspond aux nombres entiers
  • float : correspond aux nombres réels (nombres à virgule)
  • str : correspond aux chaînes de caractère (lettres, mots, symbole)
  • bool : booléen

Une variable booléenne est une variable dont la valeur sera interprétée par l’état “vrai” ou “faux” (True or False).

En python, toute valeur différente de 0 est considérée comme “True”.

Déclaration d’une variable

Nom_variable = valeur

Exemple :

  • num_etudiant = 5 # num-etudiant est de type int
  • PI = 3.14 # PI est de type float
  • prenom = “Maria” # prenom est de type str
  • est_valide = True # est_valide est de type bool

Il existe plusieurs façons déclarer une variable de type str :

  • entre doubles quotes : cours = “python”
  • entre simples quotes : cours = ‘python’

Si l’apostrophe fait partie de la chaîne de caractères :

  • Entre doubles quotes : mot = “aujourd’hui”

Si la chaîne de caractères contient des guillemets :

  • Entre triples guillemets : mot = “””a’b”c”””

Python permet d’affecter des valeurs à plusieurs variables sur une seule ligne.

Les opérateurs arithmétiques

Exemple :

 

Il existe aussi les opérateurs arithmétiques composés :

Les opérateurs de comparaison

Les expression utilisant des opérateurs de comparaison vont retourner un résultat de type booléen

Exemple :

Les opérateurs logiques

Pour pouvoir utiliser les opérateurs logiques il est important de connaître leur table de vérité.

(Rappel : en python, toute valeur différente de 0 est considérée comme “True”.)

La concaténation et la répétition

Il est possible d’utiliser les opérateurs “+” et “*” sur des chaînes de caractères. c’est ce que l’on nomme respectivement la concaténation et la répétition.*

Exemple :

mot1 = “cours”

mot2 = “python”

concatenation = mot1 + mot2

repetition = mot1 * 3

Dans cet exemple, concatenation a pour valeur “courspython” et repetition a pour valeur “courscourscours”.

Le casting

On a vu au début du cours que lorsqu’on attribue une valeur à une variable, celle-ci se voit octroyer un type automatiquement.

Mais il est possible de modifier le type d’une variable grâce à ces méthodes :

  • int()
  • float()
  • str()

Exemple :

y = int(2.8) # y sera égal à 2

z = int(“3”) # z sera égal à 3

a = float(“3”) # a sera égal à 3.0

w = float(“4.2”) # w sera égal à 4.2

b = str(3.0) # b sera égal à ‘3.0’

  1. Les entrées et sorties en langage Python

Affichage à l’écran

La commande “print()” permet d’effectuer à affichage à l’écran. On peut remplir les parenthèses avec un message sous forme de chaînes de caractères, avec un nombre ou une variable, ou bien avec une expression arithmétique ou logique. Il est possible d’afficher tous ces types en même temps.

Exemple :

Si on prend comme paramètres :

  • val1 = 3
  • val2 = 5

La sortie sera :

  • message à afficher 3 5 autre message False

Après chaque print() un retour à la ligne est automatiquement appliqué. Pour l’empêcher il est possible d’ajouter le paramètre end au print() en précisant le caractère de fin de ligne.

Exemple :

Saisie de données

La commande “input()” permet de demander à l’utilisateur de fournir des informations. Chaque information donnée par l’utilisateur est stockée dans une variable. A l’exécution du input(), la machine se met en attente jusqu’à ce que l’utilisateur saisisse une valeur.

L’information stockée à partir d’un input() est toujours de type str.

Exemple :

Nous allons voir ici de façon d’utiliser un input()

Pour pouvoir saisir des données numériques on utiliser les casting :

  1. Les structures de contrôles

Les structures conditionnelles

  • if

La structure “if” peut être une condition simple (expression de comparaison) ou une condition composée (expression logique).

Exemple :

  • if – else

“else” permet d’effectuer une action si la condition du du “if” est fausse.

Exemple :

  • if – elif – else

“elif” est une syntaxe utilisée lorsqu’il y a plusieurs cas à tester.

Exemple :

Les boucles

  • while

La boucle “while” permet de répéter une action tant qu’une certaine condition est vraie.

L’incrémentation est nécessaire pour ne pas se retrouver dans une boucle infinie.

Exemple :

Dans cet exemple, la sortie sera :

2 est dans la boucle

3 est dans la boucle

4 est dans la boucle

Une boucle peut contenir d’autres boucles; ce sont des boucles imbriquées.

Exemple :

Dans cet exemple, la sortie sera :

3

4

5

6

4

5

6

7

5

6

7

8

  • for

La boucle for permet à un itérateur de parcourir tous les éléments d’un objet.

element peut être :

  • un intervalle de valeur (grâce à la fonction range() )
  • une chaîne de caractères
  • un tableau (une liste)

Exemple :

Exemple avec des valeurs :

 

0
0

Laisser une réponse

Cet article n'a pas été revu depuis la publication.

Cet article a été créé par Tristan MENARD le 9 août 2022.