Feat: améliore le cours
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
84192e3a47
commit
7652b5c9d8
Binary file not shown.
@ -51,7 +51,7 @@ Pour suivre l'affectation de variable, on peut compléter un tableau d'état
|
|||||||
Vous serez amené à utiliser essentiellement 4 types de base:
|
Vous serez amené à utiliser essentiellement 4 types de base:
|
||||||
|
|
||||||
\begin{center}
|
\begin{center}
|
||||||
\begin{tabular}{p{2cm}cccc}
|
\begin{tabular}{p{2cm}*{4}{p{4cm}}}
|
||||||
Nom & Les entiers signés & Les flottants & Les strings & Les booléens \\
|
Nom & Les entiers signés & Les flottants & Les strings & Les booléens \\
|
||||||
Type & int & float & str & bool \\
|
Type & int & float & str & bool \\
|
||||||
exemple &
|
exemple &
|
||||||
@ -61,25 +61,80 @@ Vous serez amené à utiliser essentiellement 4 types de base:
|
|||||||
\mintinline[bgcolor=base3]{python}{True, False} \\
|
\mintinline[bgcolor=base3]{python}{True, False} \\
|
||||||
|
|
||||||
Opérateurs &
|
Opérateurs &
|
||||||
\texttt{+ - * // \% **}&
|
\texttt{+, -, *, //, \%, **}&
|
||||||
\texttt{+ - * / **}&
|
\texttt{+, -, *, /, **}&
|
||||||
\texttt{+ *}&
|
\texttt{+}&
|
||||||
\texttt{or and not} \\
|
\texttt{or, and, not} \\
|
||||||
\end{tabular}
|
\end{tabular}
|
||||||
\end{center}
|
\end{center}
|
||||||
|
|
||||||
Pour connaitre le type d'une variable, on peut utiliser la fonction \mintinline{python}{type}
|
\afaire{décrire l'action des opérateurs}
|
||||||
|
|
||||||
\paragraph{Exemple:}
|
|
||||||
\begin{center}
|
\begin{itemize}
|
||||||
\begin{minipage}{0.5\linewidth}
|
\item Pour connaitre le type d'une variable, on peut utiliser la fonction \mintinline{python}{type}
|
||||||
|
|
||||||
|
\textbf{Exemple:}
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.5\linewidth}
|
||||||
|
\begin{minted}[bgcolor=base3,linenos]{python}
|
||||||
|
>>> a = "aer"
|
||||||
|
>>> type(a)
|
||||||
|
str
|
||||||
|
\end{minted}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
\item On peut transformer d'une variable avec les fonctions \mintinline{python}{int}, \mintinline{python}{float},\mintinline{python}{str}, \mintinline{python}{bool},
|
||||||
|
|
||||||
|
\textbf{Exemples:}
|
||||||
|
\begin{multicols}{4}
|
||||||
|
\begin{minted}[bgcolor=base3]{python}
|
||||||
|
>>> int("2")
|
||||||
|
2
|
||||||
|
>>> int(2.2)
|
||||||
|
2
|
||||||
|
\end{minted}
|
||||||
|
|
||||||
|
\begin{minted}[bgcolor=base3]{python}
|
||||||
|
>>> float(2)
|
||||||
|
2.0
|
||||||
|
>>> float("2.2")
|
||||||
|
2.2
|
||||||
|
\end{minted}
|
||||||
|
|
||||||
|
\begin{minted}[bgcolor=base3]{python}
|
||||||
|
>>> str(2)
|
||||||
|
"2"
|
||||||
|
>>> str(2.2)
|
||||||
|
"2.2"
|
||||||
|
\end{minted}
|
||||||
|
|
||||||
|
\begin{minted}[bgcolor=base3]{python}
|
||||||
|
>>> bool(0)
|
||||||
|
False
|
||||||
|
>>> bool(1)
|
||||||
|
True
|
||||||
|
\end{minted}
|
||||||
|
\end{multicols}
|
||||||
|
\end{center}
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{Outils d'interactions}
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item Afficher à l'écran: on utilise la fonction \mintinline{python}{print}
|
||||||
\begin{minted}[bgcolor=base3,linenos]{python}
|
\begin{minted}[bgcolor=base3,linenos]{python}
|
||||||
>>> a = "aer"
|
print("Coucou")
|
||||||
>>> type(a)
|
a = 2.3
|
||||||
str
|
print(a)
|
||||||
\end{minted}
|
\end{minted}
|
||||||
\end{minipage}
|
\item Demander une information à l'utilisateur: on utilise la fonction \mintinline{python}{input}
|
||||||
\end{center}
|
\begin{minted}[bgcolor=base3,linenos]{python}
|
||||||
|
reponse = input("Quel est ton nom?")
|
||||||
|
print("Bonjour ", reponse)
|
||||||
|
\end{minted}
|
||||||
|
Attention la fonction \mintinline{python}{input} renvoie toujours une chaine de caractère (même si l'on rentre un nombre).
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
\subsection{Conditions}
|
\subsection{Conditions}
|
||||||
|
|
||||||
@ -113,7 +168,6 @@ Remarques:
|
|||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{multicols}
|
\end{multicols}
|
||||||
|
|
||||||
\pagebreak
|
|
||||||
|
|
||||||
\begin{multicols}{2}
|
\begin{multicols}{2}
|
||||||
\paragraph{Principaux opérateurs sur les \mintinline{python}{int} ou \mintinline{python}{float}}~
|
\paragraph{Principaux opérateurs sur les \mintinline{python}{int} ou \mintinline{python}{float}}~
|
||||||
|
Loading…
Reference in New Issue
Block a user