我是编程和python的新手。不过,我在www.udacity.com和www.codecademy.com上过几门课。这个嵌套的if/else语句在代码块底部有问题,“嵌套的”if语句正在运行,但之后的elif语句并没有像输入小于18的Age值时那样运行。当我在Python怠速( v. 2.5.4 )中运行它时,我没有收到任何错误消息,这使我相信存在一个类似于空白的问题,即if语句不需要else或elif语句,并且认为代码以嵌套的if语句结尾。最后一个输出是
我正在尝试熟悉Python的最佳实践。根据Python的禅宗,请求宽恕比请求许可容易,然而,它也说平面比嵌套好,可读性也很重要。你会怎么处理这件事: do_stuff_dict3() do_stuff_dict2() do_stuff_dict1()if key in dict1: do_stuff_dict1()
e