Python: Interactivité: Difference between revisions
Wiki-cours (talk | contribs) |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
[[Memento_Python|<--Sommaire]] | [[Memento_Python|<--Sommaire]] | ||
== Fonction '''input''' == | == Fonction '''input''' == | ||
===== En Python 3.4 ===== | |||
Cette fonction permet de demander à l'utilisateur de rentrer une valeur pour la récupérer dans une variable. Son argument optionnel écrira le message à afficher: | |||
<source lang="py"> | |||
a = input('message') | |||
print(a, type(a)) | |||
</source> | |||
Le type de la variable 'a' est alors une chaîne de caractère. | |||
Si une expression simple (constante, ) est transmise à '''input''', le résultat peut être évalué à l'aide de la fonction '''eval'''. | |||
<source lang="py"> | |||
a = eval(input()) | |||
print(a, type(a)) | |||
</source> | |||
Essayer par exemple de rentrer "100+100" ou "[1,2,3]" et regardez le type de la variable 'a'. | |||
===== En Python 2.7 ===== | |||
Cette fonction permet de demander à l'utilisateur de rentrer une valeur pour de préférence la récupérer dans une variable. Son argument optionnel écrire le message à afficher: | Cette fonction permet de demander à l'utilisateur de rentrer une valeur pour de préférence la récupérer dans une variable. Son argument optionnel écrire le message à afficher: | ||
Line 11: | Line 29: | ||
Essayer par exemple de rentrer "100+100" ou "[1,2,3]" et regardez le type de la variable 'a'. | Essayer par exemple de rentrer "100+100" ou "[1,2,3]" et regardez le type de la variable 'a'. | ||
Cette fonction est donc équivalente à '''eval(input())''' de Python 3. | |||
== Fonction '''raw_input''' == | == Fonction '''raw_input''' == | ||
===== Uniquement en Python 2.7 ===== | |||
Cette fonction ligne ce qui est rentré comme une chaîne de caractère et ne cherche pas à l'interpréter comme une variable typée et la convertir. Le résultat est donc une chaîne de caractère: | |||
<source lang="py"> | |||
a = raw_input('message') | |||
print a, type(a) | |||
</source> | |||
Reprendre les exemples: "100+100" ou "[1,2,3]". |
Latest revision as of 17:34, 26 September 2018
Fonction input
En Python 3.4
Cette fonction permet de demander à l'utilisateur de rentrer une valeur pour la récupérer dans une variable. Son argument optionnel écrira le message à afficher:
a = input('message')
print(a, type(a))
Le type de la variable 'a' est alors une chaîne de caractère.
Si une expression simple (constante, ) est transmise à input, le résultat peut être évalué à l'aide de la fonction eval.
a = eval(input())
print(a, type(a))
Essayer par exemple de rentrer "100+100" ou "[1,2,3]" et regardez le type de la variable 'a'.
En Python 2.7
Cette fonction permet de demander à l'utilisateur de rentrer une valeur pour de préférence la récupérer dans une variable. Son argument optionnel écrire le message à afficher:
a = input('message')
print a, type(a)
Le type de la variable 'a' est alors déterminé en fonction de ce que l'on tape.
Essayer par exemple de rentrer "100+100" ou "[1,2,3]" et regardez le type de la variable 'a'.
Cette fonction est donc équivalente à eval(input()) de Python 3.
Fonction raw_input
Uniquement en Python 2.7
Cette fonction ligne ce qui est rentré comme une chaîne de caractère et ne cherche pas à l'interpréter comme une variable typée et la convertir. Le résultat est donc une chaîne de caractère:
a = raw_input('message')
print a, type(a)
Reprendre les exemples: "100+100" ou "[1,2,3]".