x = [1,2,3,4]
for i in x:
if i==2:
pass #Pass actually does nothing. It continues to execute statements below it.
print "This statement is from pass."
for i in x:
if i==2:
continue #Continue gets back to top of the loop.And statements below continue are executed.
print "This statement is from continue."
La salida es
>>> This statement is from pass.
Una vez más, dejar el mismo código de correr con cambios menores.
x = [1,2,3,4]
for i in x:
if i==2:
pass #Pass actually does nothing. It continues to execute statements below it.
print "This statement is from pass."
for i in x:
if i==2:
continue #Continue gets back to top of the loop.And statements below continue are executed.
print "This statement is from continue."
La salida es -
>>> This statement is from pass.
This statement is from pass.
This statement is from pass.
This statement is from pass.
This statement is from continue.
This statement is from continue.
This statement is from continue.
Pass no hace nada. La computación no se ve afectada. Pero continue vuelve a la parte superior del ciclo para procesar con el siguiente cálculo.
@ S.Lott: El ejemplo: 'while True :; pass # Busy-wait for keyboard interrupt (Ctrl + C) 'en [python docs] (http://docs.python.org/tutorial/controlflow.html#pass-statements) me confundió en el camino, que no hice No es claro que el clima se comporte de manera equivalente a continuar en este caso o que se haya intentado algo más. La primera oración * "La declaración del pase no hace nada." * Caracteriza todas las respuestas a mi pregunta, pero de alguna manera no me llamó la atención. – Aufwind