\documentclass[10pt,a4paper,landscape]{article}

\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[left=0.1cm,right=0.1cm,top=0.5cm,bottom=0.5cm]{geometry}
\pagestyle{empty}
\begin{document}
\begin{tabular}{|l|l|l|}
\hline
Créer un nouveau programme&On saisit le programme dans l'éditeur IDLE&\\
&On va à la ligne après chaque instruction.&\\
\hline
Affecter à b  la valeur 10&\textbf{b=10}& Une variable est désignée par un nom. \\
\hline
Affecter à b la valeur de a&\textbf{b=a}&\\
\hline
Comparer deux valeurs&&Une variable contient une donnée d'un certain type.\\
a égal à b&\textbf{a==b}&En seconde, on utilise trois types de variables :\\
a différent de b&\textbf{a!=b}&\; \; \; \textbf{int} qui est un entier relatif\\
a supérieur ou égal à b&\textbf{a>=b}& \; \; \; \textbf{float} qui est un nombre réel\\
a inférieur ou égal à b&\textbf{a<=b}& \; \; \; \textbf{str} une chaîne de caractères (chiffre, lettre, symbole...)\\
\hline
Opérations sur les booléens&&\\
\textit{condition1} et \textit{condition2} & condition1 \textbf{and} condition2&\\
\textit{condition1} ou \textit{condition2} & condition1 \textbf{or} condition2&\\
\hline
Si \textit{conditions}&\textbf{if} \textit{conditions}:& Il n'y a pas d'instruction de fin, c'est l'indentation (décalage vers la droite)\\
Alors \textit{instruction 1}&\hspace{0.86cm} \textit{instruction 1} & qui indique les instructions faisant partie de la structure conditionnelle. \\
Sinon \textit{instruction 2}&\textbf{else}:	&  \\
Fin Si&\hspace{1cm}\textit{instruction 2} &\\
&\hspace{1cm} ....& \\
\hline
Boucle pour &\textbf{for i in range}(1,n+1):& \textbf{for i in range($n$)} fait parcourir à i tous les entiers de 0 à $n-1$\\
i variant de 1 à n&\hspace{0.86cm} \textit{instruction 1}& \textbf{for i in range($n_0$,$n$)} fait parcourir à i tous les entiers de $n_0$ à $n-1$\\
\hspace{0.86cm} \textit{instruction 1}&\hspace{1cm}\textit{instruction 2}&\textbf{for i in range($n_0$,$n$,$p$)} fait parcourir à i tous les entiers de $n_0$ jusqu'à \\
\hspace{0.86cm} \textit{instruction 2}&\hspace{1cm}....&l'entier immédiatement inférieur ou égal à $n-1$ avec un pas de p\\ 
Fin Pour&&C'est l'indentation qui délimite les instructions faisant partie de la boucle.\\
\hline
Tant que \textit{conditions}    & \textbf{while} \textit{conditions}: & On utilise l'indentation pour indiquer les instructions dans la boucle.\\
\hspace{0.86cm}\textit{instruction 1}                 & \hspace{1cm} \textit{instruction 1}  &\\
\hspace{0.86cm}\textit{instruction 2}               & \hspace{1cm} \textit{instruction 2}  & \\
Fin Tant que& \hspace{1cm}  .......&\\
\hline
Definition d'une fonction f & \textbf{def f}(paramètres):&On utilise l'indentation pour indiquer les instructions dans la fonction.\\
 &\hspace{0.64cm}...&\textbf{return} permet de renvoyer une variable dont la valeur dépend des \\
					& \hspace{0.6cm} & paramètres entrés dans la fonction.\\
					& \hspace{0.6cm} \textbf{return} y& Il existe des fonctions qui ne renvoient pas de variable mais qui effectuent \\
					&&une tâche donnée. Dans ce cas  \textbf{return} n'est pas obligatoire.\\
\hline
Racine carrée de $x$ & \textbf{sqrt}(x) & Pour importer le module math, en première ligne du programme écrire :\\
$x$ à la puissance $n$ & x**n&\hspace{4cm}\textbf{from math import *}\\
$\sin(x)$ & \textbf{sin}(x) & \\
\textbf{$\cos(x)$} & \textbf{cos}(x)&\\
\textbf{$\pi$ } & \textbf{pi}&\\
\hline
Reste de la division euclidienne de $a$ par $b$ & \textbf{a\%b}&\\
Quotient de la division euclidienne de $a$ par $b$ & \textbf{a//b}&\\
\hline
Nombre réel aléatoire dans $[0;1[$ & \textbf{random()}& Pour importer le module random,  en première ligne du programme écrire : \\
Entier aléatoire compris entre $a$ et $b$& \textbf{randint($a$,$b$)}&\hspace{4cm}\textbf{from random import *}\\
\hline
Valeur arrondie de a& \textbf{round}(a)& \textbf{round}(80.23456, 2) renvoie  80.23  et \textbf{round}(80.23456, 4) renvoie  80.2346\\
\hline
Saisir a&a=\textbf{int}(\textbf{input}("a=  ")) si la variable a est un entier&\\
& a=\textbf{float}(\textbf{input}("a=  ")) si la variable a est un réel&\\
& a=\textbf{input}("a=  ")  si la variable a est une chaîne de caractères&\\
\hline
Afficher a &\textbf{print}(a)&\\
\hline
Afficher un texte&\textbf{print}("texte")&\\
\hline
Ecrire des commentaires&On écrit les commentaires sur une ligne, précédés de \textbf{\#}&\\
\hline
\end{tabular}
\end{document}