以下のようなコードを書くと、深いインデントが発生します
match = re.search(some_regex_1, s)
if match:
# do something with match data
else:
match = re.search(some_regex_2, s)
if match:
# do something with match data
else:
match = re.search(soem_regex_3, s)
if match:
# do something with match data
else:
# ...
# and so on
私は次のように書き直そうとしました:
if match = re.search(some_regex_1, s):
# ...
elif match = re.search(some_regex_2, s):
# ...
elif ....
# ...
...
しかし、Pythonはその構文を許可していません。この場合、深いインデントを回避するにはどうすればよいですか?