找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2018|回复: 1

[求助] python中的if语句不满足条件还会执行里面的语句吗?

1

主题

1

帖子

1

积分

贫民

积分
1
GentleChen 发表于 2018-11-25 15:08:59 | 显示全部楼层 |阅读模式
        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)

回复

使用道具 举报

1

主题

8

帖子

8

积分

贫民

积分
8
pan1394 发表于 2018-11-27 13:08:39 | 显示全部楼层
python 缩进代表一个代码块, 和其他语言如java, javscript 的
{
    code here...
}
相等. 所以if 判断为真后, 所有缩进的代码块都会执行.

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表