IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

variable dans OR


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    août 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 41
    Points : 30
    Points
    30
    Par défaut variable dans OR
    Bonjour
    j'apprends le python et je cherche à condenser cette écriture
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if letter == "T" or letter == "C" or letter == "O"or letter == "D" or  letter == "I":
    pour ne saisir qu'une fois lettre
    style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if letter == ("T"or "C" or "O" or "D" or "I"):
    Mais ça ne semble pas passer
    Qelqu'un peut il m'aiguiller ?
    merci

  2. #2
    Rédacteur
    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    février 2009
    Messages
    6 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2009
    Messages : 6 386
    Points : 23 027
    Points
    23 027
    Billets dans le blog
    117
    Par défaut


    Pour simplifier l'écriture, on peut choisir de vérifier si notre lettre est présente dans une liste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    choix = ['T', 'C', 'O', 'D', 'I']
    lettre = 'O'
     
    if lettre in choix:
        print('''C'est bon !''')
    else:
        print('''C'est mauvais !''')

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    août 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 41
    Points : 30
    Points
    30
    Par défaut
    OK merci bien, je prends note
    Entre temps j'avais trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if  any(letter == c for c in 'TCODI'):
    Je pense que ça revient plus ou moins au même

    Merci pour l'aide !

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    juin 2008
    Messages
    17 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 17 698
    Points : 30 544
    Points
    30 544
    Par défaut
    Salut,

    Citation Envoyé par cyrille_b Voir le message
    Entre temps j'avais trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if  any(letter == c for c in 'TCODI'):
    Je pense que ça revient plus ou moins au même
    if letter in 'TCODI': est quand même plus simple que de passer par any.
    Techniquement, c'est pareil à if letter in ['T', 'C', 'O', 'D', 'I'].
    Dans les deux cas, ce sont des collections de lettres.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/01/2004, 15h14
  2. [LG]variables dans procédure
    Par néo333 dans le forum Langage
    Réponses: 2
    Dernier message: 04/11/2003, 23h24
  3. comment recuperer une variable dans flash
    Par krépuscul dans le forum Flash
    Réponses: 30
    Dernier message: 16/10/2003, 09h40
  4. Réponses: 13
    Dernier message: 14/06/2003, 22h15
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo