def interro(message,reponse):
r=eval(input(message))
if r==reponse:
print("Félicitation, la réponse est correcte")
else:
print("Erreur : la réponse était ",reponse)
Elles sont un moyen de nommer les informations pour une utilisation dans un programme.
monNombre = 13
print(monNombre+1)
L'instruction suivante est très utile. Elle permet d'ajouter 1 au contenu de la variable a
a=3
a=a+1
print(a)
Sur un plan mathématique, cette égalité n'a pas de sens. En informatique au contraire,
Donc au final, a contient bien la valeur 4.
Regardez l'exemple suivant :
a=2
print(A) # la casse (distinction entre majuscules et minuscules) est prise en compte
Le message d'erreur, bien qu'en anglais, est très explicite. Il faut prendre le temps de les étudier afin de comprendre vos erreurs lorsqu'elles surviennent.
La variable nommée A n'est pas définie. En effet, la variable que nous avons créée s'appelle a en minuscule.
En règle générale, on choisit la convention d'utiliser seulement des minuscules dans les noms de variable. *ne jamais mettre d'espaces ni d'accents*.
Validez la cellule suivante. Essayez de vous mettre à la place de l'ordinateur pour deviner la valeur de b.
Si vous obtenez une erreur, c'est que vous n'avez pas validé la première cellule de ce classeur comme demandé ! Validez cette première cellule puis revalidez la cellule suivante.
a=5
b=3
b=2*b-a
interro("Quelle est la valeur de b ?",b)
Les variables ne contiennent pas forcément des nombres, elles peuvent aussi abriter du texte, on parle alors de chaine de caractères.
ma_chaine="bonjour"
autre_chaine="tout le monde"
print(ma_chaine,autre_chaine)
Vous remarquerez au passage que l'instruction print peut afficher plusieurs choses à condition de les séparer par des virgules.
Il y a encore bien d'autres objets que l'on peut mettre dans des variables. En voici quelques exemples, mais il en existe d'autres encore.
chaine="Je suis une chaîne de caractère"
print("chaine est de type",type(chaine))
nombre=3.14
print(nombre, "est de type",type(nombre))
Comme vous pouvez le voir, contrairement à d'autres langages comme Algobox, Python devine tout seul le type des variables. Il est inutile de lui préciser par avance. Cela est extrèmement pratique !
Même si ce n'est pas conseillé, on peut aussi changer de type en cours de route :
a="Je suis une chaîne"
print(a)
a=12 # et maintenenant je suis un nombre !!!
print(a)
Avant d'entammer les boucles et les différents algorithmes, nous allons découvrir comment sous Python on réalise la saisie interactive d'une valeur dans une variable.
x=eval(input("Saisir la valeur de x : "))
print("vous avez saisi la valeur",x)
On utilise donc la fonction
eval(input("Texte affiché à l'utilisateur"))
L'avantage de cette fonction est que le contenu de la ligne est évalué. Vous pouvez vous amuser à saisir 2+2
!