- sam. 16 janvier 2016
- INPROS
- #ipython jupyter
Ipython notebook : cours INPROS ¶
Auteur: Marc BUFFAT, Pr dpt de Mécanique, UCB Lyon 1
Contributeurs: Violaine Louvet, Michel Kern, Loic Gouarin, Laurence Viry </h5>
Mise à disposition selon les termes de la Licence Creative Commons
Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.0 France.
In [1]:
%matplotlib inline
%autosave 300
import numpy as np
from IPython.display import HTML,display
css_file = 'style.css'
try:
display(HTML(open(css_file, "r").read()))
print("using ",css_file)
except :
print("using default css")
Contenu de la leçon
- Expression logique
- Test conditionnel
- Boucle itérative **pour**
- Algorithme itératif
- Boucle **tant que**
- Exemple de boucle tant que
- Exercices
- Exemple: méthode de dichotomie
- Devoirs: méthode des trapèzes, suite de Syracuse
- Algorithme itératif
- Exemple de boucle tant que
- Exemple: méthode de dichotomie
- Devoirs: méthode des trapèzes, suite de Syracuse
Expression logique¶
Algorithmique | Python | |
---|---|---|
*valeur logique* | Vrai , Faux | **True** ($\neq 0$) , **False**($= 0$) |
*opérateurs logiques* | et , ou , non | **and** , **or** , **not** |
*comparaisons* | supérieur, supérieur ou égale | **>** , **>=** |
inférieur, inférieur ou égale | **<** , **<=** | |
égalité | **==** | |
différence | **!=** |
Exemple en Python¶
In [6]:
print(type(True))
print(True and False)
print(False or True)
a = 4
print(a < 4, a <= 4, a >= 4, a > 4, a == 5, a != 5 , not (a == 5))
print(True + False)
Organigramme: représentation graphique d’un algorithme¶
In [7]:
from diagramme1 import trace_diagramme1
HTML(trace_diagramme1())
Out[7]:
syntaxe Python¶
Algorithme | Python |
---|---|
si (expression vrai) alors
execute intruction(s) 1
sinon
execute intruction(s) 2
fin si
execute instruction(s) 3
|
if expression :
intruction1
else : intruction2
|