Je débute: A quoi sert le !

Résolu
paffou59 -  
 paffou59 -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    1. paffou59
       
      Merci, j'ai compris!
      0
  2. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
     
    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
    1. paffou59
       
      Super bien expliqué, merci!
      0