Je débute: A quoi sert le !

Résolu/Fermé
paffou59 - 20 avril 2016 à 14:53
 paffou59 - 20 avril 2016 à 15:39
Bonjour,

Je ne comprends pas à quoi sert le "!" dans ce sript:

tt=[]
ch="start"
while ch !="":
print("Veuillez entrer une valeur:")
ch=input()
if ch !="":
tt.append(ch)
print(tt)

De plus, dans la condition while ch !="", que signifie les "", celà veut dire qu'on assigné une valeur à ch?

Merci d'avance pour votre aide!



2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
20 avril 2016 à 15:13
Bonjour,

!
représente la négation en logique booléenne.
Donc
!x
est vrai si
x
est faux et inversement.

Dans ton cas c'est
!=
que tu manipules (il ne faut pas dissocier le
!
du
=
)
x != y
signifie "x différent de y"

while ch !="":
donne donc "tant que ch n'est pas vide"
0
Merci, j'ai compris!
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
Modifié par diablo13800 le 20/04/2016 à 15:18
Bonjour,

En python comme dans beaucoup de langage de programmation le symbole
!= signifie différent de (non égal)

Pour faire simple Votre script fait ceci:
Déclare une liste Vide ( le tt)
Déclare une variable ch , qu'on initialise a "start"
Puis une boucle "tant que" ( Tant que Ch est different de "" ( signifiant chaine vide) faire... ) qui:
-Affiche a l'écran "Veuillez entrer une valeur : "
- Attend une réponse de l'utilisateur (input) et ch prendra la valeur de ce qui est saisis
- Si ch est différent de "" ( que l'utilisateur n'a pas appuyer entrer directement) on place ch dans la suite du tableau tt ( tt.append)
- Puis, a la fin de boucle tant que, on affiche la phrase contenu dans tt.

J’espère que ça vous a aider. Si vous avez des questions n’hésitez pas
0
Super bien expliqué, merci!
0