Python: Interactivité: Difference between revisions

From Wiki Cours
Jump to navigation Jump to search
 
(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

<--Sommaire

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]".