La fonction print() permet d’afficher la valeur d’une ou des variables à l’écran.
On peut remplacer le séparateur par défaut (l’espace) par un autre caractère quelconque grâce à l’argument sep.
print("Bonjour", "à", "tous", sep ="*") #affiche Bonjour*à*tous
L’argument end permet lui de remplacer le saut à la ligne :
print("zut", "zut", "zut", end ="!!") #affiche zut zut zut!!
La fonction intégrée input() provoque une interruption dans le programme courant. L’utilisateur est invité à entrer des caractères au clavier et à terminer en appuyant sur Entrée.
Lorsque cette touche est enfoncée, l’exécution du programme se poursuit, et la fonction fournit en retour une chaîne de caractères correspondant à ce que l’utilisateur a saisi. Cette chaîne peut alors être assignée à une variable quelconque, convertie, etc.
La fonction input() peut être utilisée en laissant les parenthèses vides. On peut aussi y placer en argument un message explicatif destiné à l’utilisateur. Exemple :
prenom = input("Entrez votre prénom : ") print("Bonjour,", prenom)
ou encore :
print("Veuillez entrer un entier positif: ", end=" ") ch = input() nn = int(ch) # conversion de la chaîne en un entier print("Le carré de", nn, "vaut", nn**2)
ATTENTION : la fonction input() renvoie toujours une chaîne de caractères. Si vous souhaitez que l’utilisateur entre une valeur numérique vous devez donc convertir la valeur entrée (qui sera donc de toute façon de type string) en une valeur numérique du type qui vous convient, par l’intermédiaire des fonctions intégrées int() (si vous attendez un entier) ou float() (si vous attendez un réel).
Les modules sont des fichiers qui regroupent des ensembles de fonctions. Ils permettent de faire appel à du code déjà écrit.
La syntaxe a utiliser dans son programme est :
from nomModule import *
nomModule permet de préciser le module à importer.
Le wildcard (*) importe toutes les fonctions du module. On peut être plus précis et importer une fonction précise. Exemple :
from math import sinus