Double Possible:
Python Opérateur TernaireJe suis juste en Python et j'aime vraiment le laconisme de la syntaxe. Cependant, est-il un moyen plus facile d'écrire une instruction if-then il s'adapte sur une seule ligne?
Par exemple, dire que j'ai le test simple:
if count == N: count = 0 else: count = N + 1
est-il un moyen plus simple d'écrire cela? Je veux dire, en Objective-C, je voudrais écrire ce que:
count = count == N ? 0 : count + 1;
Est-il quelque chose de similaire pour python?
Modifier
Je sais que dans ce cas je peux utiliser
count == (count + 1) % N
. Je pose la question à propos de la syntaxe générale.
Cette question a déjà des réponses:
Réponses
Trop de publicités?C’est plus précisément une expression d’opérateur ternaire qu’un si-alors, voici la syntaxe de python
Exemple de mieux : (Merci M. Burns)
``
Johannes Braunias
Points
158
Tim Pietzcker
Points
146308
mshsayem
Points
5271
phoenix24
Points
993