Commit dd1b3395 authored by Guillaume Garrigos's avatar Guillaume Garrigos
Browse files

reset

parent 56e84877
......@@ -18,59 +18,31 @@
``` python
2+2
```
%%%% Output: execute_result
4
%% Cell type:code id: tags:
``` python
2*3
```
%%%% Output: execute_result
6
%% Cell type:code id: tags:
``` python
4**2
```
%%%% Output: execute_result
16
%% Cell type:code id: tags:
``` python
1+1
2+3
4*8
2+2
```
%%%% Output: execute_result
2
%%%% Output: execute_result
5
%%%% Output: execute_result
32
%%%% Output: execute_result
4
%% Cell type:markdown id: tags:
Comme vous pouvez le voir, par défaut Jupyter n'affiche que le résultat du *dernier* contenu de la cellule.
%% Cell type:markdown id: tags:
......@@ -91,33 +63,20 @@
``` python
sqrt(4)
```
%%%% Output: error
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-6-317e033d29d5> in <module>
----> 1 sqrt(4)
NameError: name 'sqrt' is not defined
%% Cell type:markdown id: tags:
Par contre sqrt est une fonction de la librairie `numpy`. Pour dire à Python que l'on veut appeler une `fonction` depuis une certaine `librairie`, on utilise une commande de la forme `librairie.fonction()`. Dans notre cas on va donc appeler `numpy.sqrt()`, essayez vous même:
%% Cell type:code id: tags:
``` python
numpy.sqrt(4)
```
%%%% Output: execute_result
2.0
%% Cell type:markdown id: tags:
Par contre écrire `numpy` à chaque fois va être un peu laborieux. En général on choisit d'importer une librairie avec un surnom dont on peut se servir comme raccourci. Traditionellement `numpy` est raccourcie en `np`
%% Cell type:code id: tags:
......@@ -134,14 +93,10 @@
``` python
np.sqrt(4)
```
%%%% Output: execute_result
2.0
%% Cell type:markdown id: tags:
### Boucles et logique en Python
La boucle **FOR** en Python s'écrit de la façon suivante:
......@@ -222,14 +177,10 @@
``` python
b + 2 # on renvoie 3 + 2
```
%%%% Output: execute_result
5
%% Cell type:markdown id: tags:
Voyons maintenant comment définir une fonction en Python. Ici on veut une fonction qui renvoie le carré d'un nombre donné :
%% Cell type:code id: tags:
......@@ -244,14 +195,10 @@
``` python
carré(4)
```
%%%% Output: execute_result
16
%% Cell type:markdown id: tags:
Comme vous pouvez le voir, la structure est assez simple:
- On commence la définition d'une fonction avec `def`, suivi du nom de la fonction, puis entre parethèses les variables d'entrée. Et on n'oublie pas le `:` !
......@@ -277,14 +224,10 @@
``` python
division_euclidienne(13,3) # on peut afficher toutes les variables de sortie
```
%%%% Output: execute_result
(4.0, 1)
%% Cell type:code id: tags:
``` python
q, r = division_euclidienne(13,3) # on peut mettre les variables de sortie directement dans des variables
```
......@@ -293,14 +236,10 @@
``` python
q # on peut ensuite avoir accès à chaque variable de sortie
```
%%%% Output: execute_result
4.0
%% Cell type:markdown id: tags:
Vous savez maintenant à peu près tout ce dont vous avez besoin pour commencer le TP.
Voici quelques commandes python dont vous pourrez avoir besoin par la suite:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment