Vous êtes sur la page 1sur 4

python_basic_tp1

November 20, 2021

1 Introduction à Python – TP1: Opérateurs arithmétiques


Prof. Abdelkrim EL MOUATASIM
a.elmouatasim@uiz.ac.ma

1.1 Opérateurs arithmétiques


Commencons par des simples opérations arithmétiques afin de se familiariser à Python et Jupyther
notebook.
Sélectionnez une cellule, puis appuyez sur MAJUSCULE+ENTRÉE pour exécuter son contenu.

[1]: # On peut se servir du «notebook» comme une calculatrice


1 + 2 + 3 +1

[1]: 7

[3]: 4*6
3+2*2

[3]: 7

[5]: # ou encore pour affecter des variables...


a = 1 + 2 + 3
b = 2.0 + 1
print(a)

[6]: # ...que l'on peut réutiliser par la suite


a

[6]: 6

[8]: print('a=',a)
b=b**2
print('b=',b)

a= 6
b= 81.0

1
[9]: a * b # Multiplication

[9]: 486.0

[10]: a ** 2 # Exposant

[10]: 36

[11]: a / 4 # Division

[11]: 1.5

[12]: a // 4 # Division entière

[12]: 1

[13]: a % 4 # Modulo

[13]: 2

Note: Vous aurez compris que le caractère # est une balise de commentaires.

[14]: a = 6
a += 2 # Équivaut à: a = a + 2

[15]: a

[15]: 8

[16]: b = 2.0
a /= b # Équivaut à: a = a / b

[17]: a

[17]: 4.0

[18]: a *= b + 1.0 # Équivaut à: ...à vous de deviner!

[19]: a

[19]: 12.0

1.2 Affichage
Lors de l’exécution d’une cellule de code, le notebook affiche la valeur de la dernière ligne de la
cellule…

[ ]: a = 6
b = 2.0

2
a

[ ]: b

[ ]: a + b
a - b

…sauf si cette dernière ligne se termine par un point-virgule «;» ou s’il s’agit d’une affectation.

[ ]: a + b
a - b;

[ ]: resultat = a - b

[ ]: resultat

La commande print permet d’afficher ce que l’on veut, lorsqu’on le veut.

[ ]: print('Soustraction') # La fonction print() affiche le contenu de ses arguments


print("------------")
resultat = a - b
print('a - b =', resultat) # un espace sépare les arguments

[ ]: print('Addition')
print("--------")
resultat = a + b
print('a + b =', resultat)
resultat # Le résultat de la dernière ligne de la cellule est toujours affiché

[20]: print('La somme de {} et {} = {}'.format(a,b,a+b))

La somme de 12.0 et 2.0 = 14.0

1.3 Messages d’erreurs


[21]: a / 0.000

---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
<ipython-input-21-5920ff243f38> in <module>
----> 1 a / 0.000

ZeroDivisionError: float division by zero

[22]: z

---------------------------------------------------------------------------
NameError Traceback (most recent call last)

3
<ipython-input-22-3a710d2a84f8> in <module>
----> 1 z

NameError: name 'z' is not defined

[23]: a -

File "<ipython-input-23-97946106d11f>", line 1


a -
^
SyntaxError: invalid syntax

[ ]:

Vous aimerez peut-être aussi