0
votes

Attribuer, comparer et utiliser la valeur dans une ligne

Code actuel:

if (a = 5) printf("%d",a);


1 commentaires

Non, il n'y a pas; Votre code est parfaitement lisible. Notez que Aucun est la valeur par défaut par défaut, de manière redondante là-bas.


4 Réponses :


0
votes

bâtiment sur la réponse ici , vous pourriez éventuellement cram Expressions multiples utilisant un point-virgule. Quelque chose comme xxx

devrait fonctionner, mais je tape sur mon téléphone et je ne peux pas tester.


1 commentaires

Juste pour être d'accord avec le commentaire ci-dessus, en grattant cela dans un one-liner ressemble à une programmation médiocre et doit être évité. Néanmoins, c'est possible . En outre, c'est une mauvaise pratique d'écraser le mot clé intégré dict avec une variable.



1
votes

au lieu d'utiliser un ternelaire print ("" si non d.get ("erreur") d'autre d ["erreur"]) Vous pouvez utiliser dict.get (clé, par défaut) et Imprimer () avec un Ternary Telling End =" " ou end =" \ n " pour éviter / utiliser la nouvelle ligne après: xxx

ceci n'imprime rien (pas même une nouvelle ligne due à < Code> fin = "" ) Si la clé n'est pas présente.

voir pourquoi dict.get (clé) au lieu de dict [clé]?


0 commentaires

1
votes

dans Python 3.8, vous pourrez écrire

if error := dict.get('error', None): print(error)


0 commentaires

0
votes

Vous pouvez simplement utiliser Inline si sinon fourni par python . xxx

que cela ça! J'espère que cela aide :)


0 commentaires