python中的if语句不满足条件还会执行里面的语句吗?
import turtle
def draw_branch(branch_length):
if branch_length > 5:
turtle.forward(branch_length)
turtle.right(20)
draw_branch(branch_length-15)
turtle.left(40)
draw_branch(branch_length-15)
turtle.right(20)
turtle.backward(branch_length)
代码如上所示,为什么当树枝长度为-5时还是会跳进去执行 turtle.left(40)