CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Existence et valeur dans une même condition ?

Carapucelle
Carapucelle
Niveau 17
21 octobre 2015 à 23:32:53

Salut

J'ai une liste L, et je veux que si L[i]==quelque chose, alors tatata, else tatata. Sauf que évidemment si L[i] existe pas, ça raise une exception. Du coup je suis obligé de mettre deux if, le premier qui vérifie la longueur de la liste, sauf que je me retrouve donc avec deux else identiques et donc c'est un peu redondant. Du coup je me demandais si quelqu'un connaissait pas un moyen de faire les deux en une seule condition.

Merci :noel:

Message édité le 21 octobre 2015 à 23:37:10 par Carapucelle
Darkandgel
Darkandgel
Niveau 10
21 octobre 2015 à 23:43:12

Il y a l'operateur logique ET.
En Python il me semble qu'il s'écrit AND
Ta condition devient

if liste non vide AND L[i] == valeur

Carapucelle
Carapucelle
Niveau 17
21 octobre 2015 à 23:52:07

Le 21 octobre 2015 à 23:46:01 whiteapplex a écrit :
Yep darkandgel a raison vu que ça marche en Python et que ce dernier n'évalue pas la droite d'une opération AND si sa partie de gauche est false.

Ah oui ok je savais pas ça. J'avais essayé dans l'autre sens mais évidemment ça ne fonctionnait pas.

Merci !

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment