Ich habe nicht in der Lage, den Trick zu finden, um eine Fortsetzung zu tun, wenn ein in, für irgendwelche Ideen ?. Bitte geben Sie keine expliziten Loops als Lösung an, es sollte alles in einem Liner sein.Weiter, wenn sonst in Inline für Python
testete ich den Code mit weiter, übergeben und nur wenn ...
list_num=[1,3]
[("Hola" if i == 1 else continue) for i in list_num]
Ausgabe meiner Studien:
[("Hola" if i == 1 else continue) for i in list_num]
^
SyntaxError: invalid syntax
File "<stdin>", line 1
[("Hola" if i == 1 else pass) for i in list_num]
^
SyntaxError: invalid syntax
File "<stdin>", line 1
[(if i == 1: "Hola") for i in list_num]
^
SyntaxError: invalid syntax
Sie Rückkehr ‚continue‘ als Ergebnis einer ternären Operation . A wenn B else C ein ternärer Operator ist, wertet er B aus und gibt A zurück, wenn wahr, C wenn nicht. –
Sie können keine * Anweisungen * in bedingten * Ausdrücken * verwenden. – vaultah