- くだすれPython(超初心者用) その30©2ch.net
118 :デフォルトの名無しさん[sage]:2016/06/30(木) 03:00:04.54 ID:WfyFo3ZO - 別の関数でループを回している時に、処理を行わずに次のループに行く方法はありますか?
def loop(): list = ['a', 'b', 'c'] for loop in list: str_check(loop) def str_check(str): if str == b: 処理 else: つぎのループ() breakやsys.exitだとループ自体を抜けてしまって次のリストに進めませんし ループ数をカウントしておいて、再帰的にリストを呼び出すのは複雑で汚い処理な気がします def loop(loop_count): list = ['a', 'b', 'c'] str = list[loop_count] str_check(str, loop_count) def str_check(str, loop_count): if str == b: print("a") else: loop_count = loop_count + 1 loop(loop_count) loop(0) どうすればいいでしょうか?よろしくお願いします。
|