per il codice qui sotto, se lst
è None
sarà un'eccezione.
for a in lst:
..
C'è un modo per far semplicemente non l'esecuzione del ciclo quando lst
è None
?
Ora ho sempre bisogno di fare un controllo:
if lst:
for a in lst:
..
per il codice qui sotto, se lst
è None
sarà un'eccezione.
for a in lst:
..
C'è un modo per far semplicemente non l'esecuzione del ciclo quando lst
è None
?
Ora ho sempre bisogno di fare un controllo:
if lst:
for a in lst:
..
Usa if
:
if lst:
for a in lst:
do_something
Si può provare questo:
for a in lst if lst else []:
...
o questo è meglio usare solo una or
per controllare:
for a in lst or []:
È possibile utilizzare l' or
operatore ciclare su un elenco vuoto se bool (LST) risultati falsi
>>> lst = None
>>> for a in lst or []:
... print(a)
...
>>>