在Python中: 如果某事为true和某事为true 3,我想继续执行something2:
if something:
if something3:
number += 1
{continue on something2}
else:
if something2:
if 2 == 2:
number += 2
这可能吗?
答案 0 :(得分:0)
无论如何,该程序都将继续。
想象一个类似的功能。
def foo(condition)
x = 0
if condition:
x = x + 1
else:
x = x + 2
print x
无论条件如何,都将执行打印。程序不会仅仅因为if
语句而停止。
if
语句是简单的分支。您可以根据条件执行分支之一。如果if
的值为true
,则将输入第一个分支,并在if语句之后执行代码。如果条件为false
,则将执行else
之后的代码。
编辑:由于OP评论
如果某物和某物为true或为false-继续
然后,您应该考虑一下自己的逻辑。如果something
是true
,但something3
不是,则您不想继续。
if something:
if something3:
add_something()
else:
# do not continue. maybe return here
# continue with your code
答案 1 :(得分:0)
我想我会这样写:
if something:
if somethingElse:
number += 1
f()
else:
f()
在两种情况下,将调用f()
。仅当something
为真而somethingElse
为真时,f()
才会被调用。