介紹
Python 是一個非常強大的編程語言,具有很多的優秀特性,如循環等。但是有時候,我們需要從循環中提前結束程序,如何在 Python 中跳出循環也就變得尤其重要了。
如何跳出循環
1.循環中使用 break 語句
要跳出循環,最常用的方法是在循環體內使用 break 語句。當 break 語句被執行時,程序將不再進行循環,執行下一條語句。
for i in range(10):
if i == 5:
break
print(i)
# Output: 0 1 2 3 4
在上面的代碼中,當 i 的值等於 5 時,程序調用 break 語句,跳出循環,輸出結果是 0, 1, 2, 3, 4。
2.循環中使用 continue 語句
另外一個常用的跳出循環的方法是使用 continue 語句。當程序執行到 continue 語句時,程序將會直接跳過當前的循環,執行下一次循環。
for i in range(10):
if i == 5:
continue
print(i)
# Output: 0 1 2 3 4 6 7 8 9
在上面的代碼中,當 i 的值等於 5 時,程序調用 continue 語句,跳過循環,並輸出結果 0,1,2,3,4,6,7,8,9。
3.循環中使用 else 語句
在 Python 中,else 語句也可以與循環體配合使用。在 for 和 while 循環中,如果循環體內沒有執行任何 break 語句,else 語句將會被執行,即使循環條件已經變為 False。
for i in range(3):
print(i)
else:
print("loop over")
# Output: 0 1 2 loop over
在上面的代碼中,for 循環執行完畢之後,else 語句也會被執行。
如何跳出 if 語句
1.if 語句中使用 break 語句
在 Python 中,if 語句也可以和 break 語句一起使用。當 if 語句內部執行到 break 語句時,程序跳出循環體,同時跳出當前的 if 語句。
for i in range(10):
if i == 5:
break
elif i == 3:
print("break if statement")
break
print(i)
# Output: 0 1 2 break if statement
在上面的代碼中,如果 i 的值等於 3,程序將執行 break 語句,跳出循環體和 if 語句,輸出結果為 0,1,2 和 break if statement。
2.if 語句中使用 return 語句
在 Python 中,如果是在函數內部,我們可以使用 return 語句來跳出函數。
def foo():
for i in range(10):
if i == 5:
return
print(i)
foo()
# Output: 0 1 2 3 4
在上面的代碼中,foo()函數在執行過程中,當 i 的值等於 5 時,程序執行 return 語句,跳出函數,並輸出結果為 0,1,2,3,4。
小結
跳出循環是編程中一個非常常見的需求,而 break, continue 和 else 語句是 Python 中跳出循環最常用的方法。而在 if 語句中,我們可以使用 break 或 return 語句來進行跳出操作。在實際的編程中,需要根據具體的情況使用不同的跳出方法,以達到最佳的效果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278149.html