if 'a' in args and 'b' in args:
print "x" # execute "x"
elif "a" in args:
print "x" # execute "x"
elif "b" in args:
print "y" # execute "y"
else:
print 'ERROR need "a" or "b"'
import sys
args = sys.argv;
if len(args) > 1:
args = args[1:]
if "a" in args and "b" in args: print "x"
elif "a" in args: print "x"
elif "b" in args: print "y"
根据您提供的有限信息,我首先检查
a
和b
是否存在。然后出现a
notb
或b
nota
。这样你就不会错过任何条件。你知道吗我也不明白为什么不使用
if-elif-else
而不是多个ifs
。这些应该是或条件之一。你知道吗根据评论中提出的要求,我将这样做:
执行
"a" in args and "b" in args
检查没有意义,因为要执行的操作与只有"a"
的情况相同。注意elif
,它确保只有在第一次检查失败时才执行第二次检查。你知道吗相关问题 更多 >
编程相关推荐