所以我正在 python 3.1.5 中编写一些代码,需要有多个条件才能发生某事。例子:
def example(arg1, arg2, arg3):
if arg1 == 1:
if arg2 == 2:
if arg3 == 3:
print("Example Text")
问题是,当我这样做时,如果 arg2 和 arg3 等于除 0 之外的任何值,它不会打印任何内容。帮助?
我会用
def example(arg1, arg2, arg3):
if arg1 == 1 and arg2 == 2 and arg3 == 3:
print("Example Text")
The and
运算符与同名逻辑门相同;当且仅当所有输入均为 1 时,它才会返回 1。您还可以使用or
如果您想要该逻辑门,请使用运算符。
编辑:实际上,您帖子中提供的代码对我来说效果很好。我认为这没有任何问题。我认为这可能是你的 Python 的问题,而不是实际语言的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)