python如何跳出函式,又如何退出主程式呢?

2021-10-17 03:09:56 字數 1265 閱讀 9518

#!/bin/python

#-*- coding -*-

def arr_type(arr):

if type(arr) != list:

# f'{}' 這種方式類似於之前版本的 .format()方法,更為簡潔,不過此方法僅在 python 3.6 以及以後的版本中可用 ,是 python3.6 新引入的一種字串格式化方法

print(f'==>不是列表')

return

else:

print(f'==>是列表')

arr = [123]

arr_type(arr)

# arr = ([123,123],1)

# arr_type(arr)

#!/bin/python

#-*- coding -*-

def arr_map(list_arr):

for arr in list_arr:

if arr == 1:

break # 條件滿足,退出本層迴圈

print(arr)

list_arr = [11,2,1,8,9]

arr_map(list_arr)

#!/bin/python

#-*- coding -*-

def arr_map(list_arr):

for arr in list_arr:

if arr == 1:

continue # 條件滿足,退出本次迴圈(非本層),繼續下乙個迴圈

print(arr)

list_arr = [11,2,1,8,9]

arr_map(list_arr)

#!/bin/python

#-*- coding -*-

import sys

def map_range():

for i in range(10):

if i == 3:

sys.exit()

print(i)

map_range()

#!/bin/python

#-*- coding -*-

def map_range():

for i in range(10):

if i == 3:

exit()

print(i)

map_range()

Python 如何跳出多重迴圈

在leetcode上刷演算法題的時候遇到了乙個問題,就是在python中不知道用什麼方法跳出多重迴圈。查閱相關資料後,參考博文中的方法成功解決。如下所示 for i in range 5 for j in range 5 for k in range 5 if i j k 3 break else ...

python中如何跳出多個迴圈

break語句只能跳出當前的迴圈,但是如果我們要跳出多個巢狀的迴圈,該如何實現呢?可以通過定義乙個儲存迴圈狀態的變數,然後再結合判斷語句即可,看如下 bool flag 1 false while true while true bool flag 2 false for i in range 3 ...

輸了你,贏了世界又如何?

星移斗轉,幾多春秋。傳說,夜空中最亮的那顆星會是你生命中的宿命,可是,我的眼中為何只有那一輪朦朧的月。我放不下,放不下對月的嚮往,我把所有的希望都寄託於那一輪明月,我期盼明月能借秋風之力帶去我對遠方的思念 有些心事只適合在夜深人靜時慢慢地咀嚼,而不是用文字堆砌呈現在眾人面前。此時,心底乙個聲音又在重...