| and |
x < y and x < z |
Opérateur ET |
| as |
import Tkinter as Tk |
Permet de rennomer un module |
| assert |
assert x + y == 1 |
Permet une assertion |
| break |
while condition: break |
Permet de sortir d'une boucle |
| class |
class A: pass |
Crée une Class |
| continue |
while True: continue |
Permet de passer directement à la prochaine itération |
| def |
def fonction(): pass |
Definition d'une fonction nommée |
| del |
del A |
Supprime un objet via la méthode __del__() |
| elif |
if condition_1: do_this() elif condition_2: do_something() else: do_something_else() |
Rentre dans la condition_2 si la condition_1 est fausse |
| else |
|
Rentre dans le else si les conditions plus hautes sont fausses |
| except |
try: do_something() except Exception: pass finaly: do_thing_anyway() |
Rentre dans le block si l'exception levée est la même que celle sélectionnée |
| finally |
|
Rentre dans tous les cas dans le finally |
| for |
for i in range(10): pass |
Permet de faire une boucle |
| from |
from itertools import product |
Permet d'importer directement d'un module |
| global |
global ma_variable |
Prend ma_variable global et la met dans la fonction |
| if |
if condition: do_something() |
Rentre dans le block si la condition est vraie |
| import |
import sys |
Importation d'un module |
| in |
for i in range() pass if "c" in my_str: do_something() |
Permet soit de parcourir un iterator soit de tester si un élément est dans un object |
| is |
a is b |
Test si a est le même object que b (même adresse mémoire, etc...) |
| lambda |
lambda x: x+1 |
Création d'une fonction anonyme |
| not |
if not condition or a not in b do_something() |
Permet de mettre une négation sur une condition |
| or |
if a or b: do_something() |
Opérateur OU |
| pass |
voir les autres mots-clé pour des exemples |
Permet de faire des blocks vides |
| raise |
raise TypeError("err type") |
Lève une Exception |
| return |
def fonction(): return something |
Permet de retourner des valeurs dans une fonction |
| try |
try: do_something() except Exception: pass |
Permet de capturer une Exception |
| while |
while condition: do_something() |
Boucle avec une condition |
| with |
with open(file) as f: do_something(f) |
Permet ouvrir un block en appelant la méthode __enter__() and __exit__() de l'objet (sur open permet fermer un fichier à la fin) |
| yield |
def to10(): for i in range(10): yield i |
Permet de faire un générateur |