Vous êtes sur la page 1sur 6

PYTHON : CONCEPTS DE BASE

• Variables
• Actions simples
• Opérateurs Python

VARIABLES
Une variable est un emplacement nommé utilisé pour stocker des données dans
la mémoire. Il est utile de considérer les variables comme un conteneur
contenant des données pouvant être modifiées ultérieurement au cours de la
programmation.

Déclaration
Pour créer une variable en Python, nous utilisons l’instruction d’affectation qui a le format suivant.
nom_variable = expression

nom_variable est le nom de la variable, (=) est connu comme opérateur d’affectation
et expression est juste une combinaison de valeurs, variables et opérateurs. Voici un exemple:

1 a =5
Remarque ! En Python, nous n’affectons pas de valeurs aux variables, alors que Python donne la
référence de l’objet (valeur) à la variable.
Contrairement aux langages tels que C, C ++ et Java, en Python, nous ne déclarons pas le type de la
variable à l’avance. En fait, c’est une erreur de syntaxe si vous essayez de le faire.
1 >>> int a=2
2 File “< stdin>”, line 1
3 int a=2
4 ^
SyntaxError: invalid syntax
5

Python détecte automatiquement le type de la variable et les opérations pouvant être


effectuées en fonction du type de la valeur qu’elle contient. Dans le jargon de programmation, ce
comportement est appelé typage dynamique. Cela signifie que nous pourrions utiliser la même
variable pour faire référence à des données d’un type complètement différent de celui indiqué
initialement. Par exemple:

1
>>> a=2
2 >>> type(a)
3 < class ‘int’>
4 >>> a=”bonjour”
5 >>> type(a)
< class ‘str’>
6
>>>
7

Règles pour nommer des variables


En Python, nous avons les règles suivantes pour créer un nom de variable valide.
• Seules les lettres (a-z, A-Z), le trait de soulignement (_) et les chiffres (0 à 9) sont autorisés à
créer des noms de variable, rien d’autre.
• Le nom de la variable doit commencer par un trait de soulignement (_) ou une lettre.
• Vous ne pouvez pas utiliser de mots-clés réservés pour créer des noms de variables.
• Un nom de variable peut être de n’importe quelle longueur.

Le tableau suivant présente des types de données de base dans Python ainsi que des exemples:
Types de données type associé en Exemples
python
Entiers int 12, -999, 0, 900000, etc

réels float 4.5, 0.0003, -90.5, 3.0; etc

chaine de caractères str ‘hello’, « 100 », « $$$ », « »; etc

Python a une fonction intégrée appelée type () que nous pouvons utiliser pour déterminer le
type de données d’une variable.
1 >>> type(54)
< class ‘int’>
2 >>>
3 >>> type(“Bonjour”)
4 < class ‘str’>
5 >>>
>>> type(98.188)
6 < class ‘float’>
7 >>>
8 >>> type(“3.14”)
9 < class ‘str’>
10 >>>
>>> type(“99”)
11 < class ‘str’>
>>> a = 54
>>> type(a)
< class ‘int’>

Python a d’autres types de données dont nous parlerons plus tard.

Affectation simultanée
Nous pouvons affecter des valeurs à plusieurs variables à la fois en utilisant l’affectation
simultanée qui a la syntaxe suivante:

1 var1, var2, var3, ... varN = exp1, exp2, exp3, ... expN
Lorsque Python rencontre une instruction d’affectation simultanée, il évalue d’abord toutes les
expressions du côté droit, puis affecte leur valeur aux variables correspondantes à gauche. Par
exemple:

1
>>> a,nom,b=2,"gabsi",3.5
2 >>> a
3 2
4 >>> nom
5 ‘gabsi’
>>> b
6 3.5
7
Si nous voulons attribuer la même valeur à plusieurs variables à la fois, nous pouvons le faire
comme suit:
1
>>> a=b=c=4
2 >>> a
3 4
4 >>> b
5 4
>>> c
6 4
7
ACTIONS SIMPLES : INPUT (ENTRÉE), PRINT (SORTIE)

Fonction print()
La façon la plus simple de produire la sortie est d'utiliser la fonction print() où vous pouvez
passer zéro ou plus d'expressions séparées par des virgules. Cette fonction convertit les
expressions que vous passez dans une chaîne de caractères avant d'écrire à l'écran.
Syntaxe

1 print(valeur(s))

Exemple 1 :

1 # afficher un message
2 print("bonjour")
3
4 #afficher une variable
5 print(a)
6
7 # afficher un message + une variable
8 print("bonjour ", a)
9
10 # affichier plusieurs valeurs
11 print("bonjour ",a,b)
12
13 # utiliser un séparateur entre les valeurs
14 print("bonjour ",a,b,sep=" & ")
15
16 # utiliser un caratère de fin de la chaine
17 for elm in tab:
print(elm, end=' : ')

Fichier i-o ex1.py


bonjour
2
bonjour 2
bonjour 2 5
bonjour & 2 & 5
2:3:5:
Fonction input()
Cela permet à l’utilisateur de saisir une ou des valeurs à travers le clavier
pour les assigner à une ou des variables.
La syntaxe pour input() est la suivante:

1 input([msg])
Où msg est la chaîne que nous souhaitons afficher à l'écran. C'est optionnel.

Exemple 6 :

1 >>> a=input("Saisir une valeur : ")


2 Saisir une valeur : 5
3 >>> a
4 '5'

Fichier i-o ex6.py

Ici, nous pouvons voir que la valeur entrée 5 est une chaîne, pas un nombre. Pour
convertir cela en un nombre, nous pouvons utiliser les fonctions int() ou float().

Exemple 7 :
1 >>> a=int(input("Saisir une valeur : "))
2 Saisir une valeur : 5
3 >>> a
4 5

Fichier i-o ex7.py


INPUT

x=input(‘Écris ton nom : ’)


#x sera une chaine (str)

x=int(input(‘Écris ton âge : ’))


#x sera un entier (int)

x=float(input(‘Écris le prix : ’))


#x sera un réel (float)

CONVERTIR LE TYPE D’UNE VARIABLE

Il est possible de convertir le type d’une variable à un autre type spécifique :

int (x) la variable x sera convertie en type entier


flaot (x) la variable x sera convertie en type réel
str (x) la variable x sera convertie en type chaine de caractère

Exemples :

A = 25
A = str (A) A dévient une chaine de caractères (str) = “25”

B = “10”
B = int (B) B dévient un entier (int) = 25.
Il est possible maintenant de faire des opérations mathématiques.

Vous aimerez peut-être aussi