注册 登录
编程论坛 Python论坛

新手的格式问题

阿伊萨 发布于 2019-07-29 02:26, 799 次点击
为什么这个正确:
if 1+1==2:
          if 2*2==8:
                    print('if')
          else:
                    print('else')

else
但是这个错误无输出:
if 1+1==2:
          if 2*2==8:
                    print('if')
else:                                       \ 就是把这行的else移到首行了
                    print('else')      

这个就无输出,为什么?
1 回复
#2
TysonKoothra2019-07-29 10:30
python 使用缩进来确认代码的结构,
程序代码:

if 1+1 == 2:       # 这个 if和下面的 else对应
    if 2*2 == 8:
        print('if')
else:              # 因为1+1 == 2为真,所以这个 else永远不会被执行
    print('else')


[此贴子已经被作者于2019-7-29 10:31编辑过]

1