为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的代码过不去

sum = 0

x = 0

while True:

   x = x + 1   

if x>100:

       break 

  if x%2==0:

   continue

   sum=sum+x

print sum

为什么我的代码过不去

正在回答

5 回答

一个缩进就是一个Tab键,

0 回复 有任何疑惑可以回复我~

Python编译器对代码格式缩进相当敏感,缩进格式就是python语法的一部分,因此缩进对Python而言很重要,就像C类语言每一句必须以;结尾一样,一点儿也不能错,否则编译器就会编译出错。

0 回复 有任何疑惑可以回复我~

不缩进会报错吗

0 回复 有任何疑惑可以回复我~

楼上说的对,注意下缩进,Python依靠缩进量来判断代码段的,

root@iliul-PC:~/Temp# cat tt.py 
#!/usr/bin/python

x=0
sum=0

while True:
        x = x + 1
        if x > 100:
                break

        if x % 2 == 0:
                continue
        sum = sum + x
print sum
root@iliul-PC:~/Temp# python tt.py 
2500


0 回复 有任何疑惑可以回复我~
#1

qq__3574 提问者

都是缩进4个空格吗
2016-01-05 回复 有任何疑惑可以回复我~
#2

qq__3574 提问者 回复 qq__3574 提问者

缩进有什么规则吗
2016-01-05 回复 有任何疑惑可以回复我~
#3

iliul 回复 qq__3574 提问者

对的,四个空格,我只不过说你的代码中 continue sum=sum+x 缩进有问题,所以导致的结果不对
2016-01-06 回复 有任何疑惑可以回复我~

缩进问题,把每个需要缩进的地方用4个空格不要用tab键

1 回复 有任何疑惑可以回复我~
#1

qq__3574 提问者

缩进有什么规则,是固定4个空格吗
2016-01-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么我的代码过不去

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信