Vous n'êtes pas identifié(e).
Par contre si j'écris le code ainsi (condition ternaire) ça ne fonctionne pas ?
Pourquoi ???
EDIT:
Lien de vidéo qui explique ce sujet: https://www.youtube.com/watch?v=_AgUOsvMt8s (avancer vidéo à 7:30)
Dernière modification par Slyfox (16-08-2019 16:17:00)
Hors ligne
Épinglé par Graven - Développement
quark67000
il y a 7 mois
À partir de 7:34, vous introduisez les conditions ternaires. Mais vous le faites avec une notation obscure (qui vous a d'ailleurs induit en erreur, puisque comme signalé dans d'autres commentaires, vous avez inversé la partie « condition vraie » et « condition fausse » en l'employant). La notation que vous avez employé utilise la notion de « tuple », non encore introduite dans vos vidéos.
Il vaut mieux utiliser la syntaxe suivante (qui d'ailleurs est plus en phase avec la philosophie de Python) : condition_vraie if condition else condition_fausse (voir http://book.pythontips.com/en/latest/te … ators.html qui explique bien pourquoi la notation que vous avez employé est déconseillée).
L'auteur de la vidéo a inversé :
la doc python semble déconseiller de telles notations :
https://docs.python.org/3.3/faq/program … y-operator
Dernière modification par David5647 (16-08-2019 15:32:31)
Hors ligne
la doc python semble déconseiller de telles notations :
Ah oui ! C'est comme les possibilités d'utiliser des patterns de la programmation
fonctionnelle (avec reduce, map et les fonctions dans les modules itertools et functools).
C'est dans le langage, dans la librairie standard, mais c'est considéré comme une
mauvaise façon de faire du python
Vraiment, ils ont une logique bien à eux, les pythoneux… </troll>
Hors ligne
Dernière modification par raleur (16-08-2019 15:58:03)
Il vaut mieux montrer que raconter.
Hors ligne
Dernière modification par Slyfox (16-08-2019 16:16:38)
Hors ligne
C'est donc l'inverse du C
Pour info, en C, une valeur vraie est une valeur différente de 0. Par contre
quand on se sert des retours des appels systèmes, c'est souvent la valeur 0
qui indique un succès.
Hors ligne
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
Dernière modification par Slyfox (16-08-2019 16:18:58)
Hors ligne
Edit: Merci enicar pour le lien.
j'en ai d'autres sur python si ça t'intéresse.
Hors ligne
Slyfox a écrit :Edit: Merci enicar pour le lien.
j'en ai d'autres sur python si ça t'intéresse.
Actuellement j'ai trouvé ceux-ci et je ne sais pas encore lequel est le "mieux".
Vidéo Youtube de MatteReal : https://www.youtube.com/watch?v=FPfzGFYuOLU
Vidéo Youtbe de Graven: https://www.youtube.com/watch?v=psaDHhZ0cPs
Apprendre à programmer avec Python" de Gérard Swinnen en PDF: https://inforef.be/swi/download/apprendre_python3_5.pdf
Alors oui, si tu as un conseil ou d'autre lien je suis preneur.
Hors ligne
Hors ligne
Dernière modification par Slyfox (16-08-2019 22:37:15)
Hors ligne