鱼C论坛

 找回密码
 立即注册
查看: 2292|回复: 17

[已解决]新人问题,缩进报错

[复制链接]
发表于 2017-3-11 11:40:06 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ylyl 于 2017-3-11 13:35 编辑
  1. for letter in 'Python':
  2.    
  3. if letter == h:

  4.         break
  5.     print('Letter:'+letter)
复制代码

很简单的代码,看了半天没找到哪里有问题,但就是报错expected an indented block,缩进都是自动打的啊。3.6版的。



更改:
     真是奇怪,不管我复制到哪,代码立马就变了
for letter in 'Python':
    if letter == 'h':
        break
    print('Letter:'+letter)
这才是我原来的
2.png
   

再次更改,我发现不仅是这条代码,其它也出现一样的错误。
4.png
测试发现,这两个在别的电脑上是对的,完全正确
最佳答案
2017-3-11 12:00:00
上面的代码贴错了,重新补上

  1. for letter in 'Python':
  2.    
  3.     if letter == 'h':

  4.         break
  5.     print('Letter:'+letter)
复制代码


你的意思是这样子吗?

你主要的问题是:1、if没缩进 2、h 没有加引号,就是没有让h变成字符
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-3-11 12:38:19 | 显示全部楼层
若余相思 发表于 2017-3-11 12:00
上面的代码贴错了,重新补上

for letter in 'Python':
    if letter == 'h':
        break
    print('Letter:'+letter)
原来是这样的,但是复制过来就变了

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

使用道具 举报

 楼主| 发表于 2017-3-11 11:44:54 | 显示全部楼层
什么鬼,一复制过来变成这样了,C:\Users\Lenovo\Desktop\文件\1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-11 11:46:55 | 显示全部楼层
两个错误。1.遇见冒号要缩进,for有冒号,if是下一层的逻辑,所以if要缩进。2==应该只能匹配数字,不用匹配字符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-11 11:48:07 | 显示全部楼层
日了狗了,图片没法传,复制代码过来变成这个鬼玩意
for letter in 'Python':
    if letter == h:
        break
    print('Letter:'+letter)
就是这样

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-3-11 11:58:29 | 显示全部楼层
  1. for letter in 'Python':
  2.    
  3. if letter == h:

  4.         break
  5.     print('Letter:'+letter)
复制代码


你的意思是这样子吗?

你主要的问题是:1、if没缩进 2、h 没有加引号,就是没有让h变成字符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-11 12:00:00 | 显示全部楼层    本楼为最佳答案   
上面的代码贴错了,重新补上

  1. for letter in 'Python':
  2.    
  3.     if letter == 'h':

  4.         break
  5.     print('Letter:'+letter)
复制代码


你的意思是这样子吗?

你主要的问题是:1、if没缩进 2、h 没有加引号,就是没有让h变成字符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-11 12:36:24 | 显示全部楼层
Luse 发表于 2017-3-11 11:46
两个错误。1.遇见冒号要缩进,for有冒号,if是下一层的逻辑,所以if要缩进。2==应该只能匹配数字,不用匹配 ...

请看四楼,上面的不是原来的, 复制过来莫名其妙变了样
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-11 12:39:54 | 显示全部楼层
Luse 发表于 2017-3-11 11:46
两个错误。1.遇见冒号要缩进,for有冒号,if是下一层的逻辑,所以if要缩进。2==应该只能匹配数字,不用匹配 ...

for letter in 'Python':
     if letter == 'h':
         break
print('Letter:'+letter)
是这样的,还是报错。诡异的是,不管我复制到哪,代码全变成问题里那样。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-11 13:28:27 | 显示全部楼层
ylyl 发表于 2017-3-11 12:39
for letter in 'Python':
     if letter == 'h':
         break

你运行六楼的代码,还是会报错吗?

我运行的结果是这样的:
  1. Letter:P
  2. Letter:y
  3. Letter:t
复制代码


如果你照六楼的代码还是报错的话,你贴出报错的代码出来;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-11 13:37:00 | 显示全部楼层
若余相思 发表于 2017-3-11 13:28
你运行六楼的代码,还是会报错吗?

我运行的结果是这样的:

请看问题,我更改了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-11 13:41:36 | 显示全部楼层
若余相思 发表于 2017-3-11 13:28
你运行六楼的代码,还是会报错吗?

我运行的结果是这样的:

我试了你六楼的代码,正确的,但是,我看差别不是只是多了两行空行吗?为什么会这样?我在另一台电脑运行我的代码都没错啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-11 13:59:26 | 显示全部楼层
ylyl 发表于 2017-3-11 13:41
我试了你六楼的代码,正确的,但是,我看差别不是只是多了两行空行吗?为什么会这样?我在另一台电脑运行 ...

不关那两行空格的事。你的代码是什么?  贴出来看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-11 14:10:52 | 显示全部楼层
若余相思 发表于 2017-3-11 13:59
不关那两行空格的事。你的代码是什么?  贴出来看看
  1. for letter in 'Python':
  2.     if letter == 'h':
  3.         break
  4.     print('Letter:'+letter)
复制代码
  1. a=0


  2. while True:
  3.         a+=1
  4.         print(a)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-11 14:11:59 | 显示全部楼层
若余相思 发表于 2017-3-11 13:59
不关那两行空格的事。你的代码是什么?  贴出来看看

黏贴过来缩进就不一样了,具体看问题,我贴了图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-11 14:14:20 | 显示全部楼层

我试了下啊,你的代码没问题啊。如果还是错误的话,是不是Python的问题啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-11 14:19:21 | 显示全部楼层
若余相思 发表于 2017-3-11 14:14
我试了下啊,你的代码没问题啊。如果还是错误的话,是不是Python的问题啊?

前几天新下的3.6版,我在另一个电脑上测试也是3.6版。我把代码复制到记事本,缩进没错,复制到Word,缩进自己就改了,复制到网页也是。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-11 14:32:21 | 显示全部楼层
ylyl 发表于 2017-3-11 14:19
前几天新下的3.6版,我在另一个电脑上测试也是3.6版。我把代码复制到记事本,缩进没错,复制到Word,缩进 ...

既然在Python调试没错的话,就没有什么问题了的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-26 00:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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