我有一个if-elif-else结构,有多个级别,但是最后一个级别else
总是相同的语句:
if statement1:
if something:
do_thing()
elif something_else:
if something_something:
do_thing_something()
elif somethingg:
do_thingg()
else:
do_default()
else:
do_default()
else:
do_default()
如您所见,我使用了do_default()
3次,我觉得有更好的方法。这基本上是其他语言中switch-case
语句中的default
,但是Python没有switch-case
。我想知道有没有别的方法可以更优雅地解决这个问题?Or is the only way to use dicts or implement my own ^{
将此块拉入函数可能有助于:
你可以把它打包成一个函数,然后按照
虽然你必须写多次返回
您可以尝试取消嵌套条件:
相关问题 更多 >
编程相关推荐