鱼C论坛

 找回密码
 立即注册
查看: 2217|回复: 7

[已解决]新手入门

[复制链接]
发表于 2017-10-24 22:33:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
if(12<3):
        print('谭大牛')
    else:
            
SyntaxError: unindent does not match any outer indentation level
为什么我在else处敲下回车键它就报错?
最佳答案
2017-10-25 10:39:06
交互式界面敲代码很容易出现各种奇葩问题,新建个.py文件用来写代码,代码写好了之后运行,就不会出现这种问题了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-10-24 22:36:25 | 显示全部楼层
本帖最后由 chakyam 于 2017-10-25 09:08 编辑

else:靠左并打上pass
或者直接去掉else(10.25改正,原为pass)
报错原因是你if、else缩进对不上

  1. if(12<3):
  2.         print('谭大牛')
  3. else:
  4.     pass
复制代码

  1. if(12<3):
  2.         print('谭大牛')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-24 22:47:36 | 显示全部楼层
if(12<3):
        print('谭大牛')
else:
            
SyntaxError: unindent does not match any outer indentation level

它还是报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-25 08:53:05 | 显示全部楼层
感觉是缩进的事
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-25 09:09:23 | 显示全部楼层

2楼我打错了
要么不要else
要么在else下一行打上pass,表示什么都不做
好好看if语句怎么使用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-25 10:27:13 | 显示全部楼层
  1. if(12<3):
  2.         print('12')
  3.         pass
  4. else:
  5.         print('34')
  6.         pass
  7. #传递小于-——这一行必须在与pass相同的级别上缩进
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-25 10:34:08 | 显示全部楼层
格式不对,python对格式要求很严格
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-25 10:39:06 | 显示全部楼层    本楼为最佳答案   
交互式界面敲代码很容易出现各种奇葩问题,新建个.py文件用来写代码,代码写好了之后运行,就不会出现这种问题了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-3 09:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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