python缩进问题

Python09

python缩进问题,第1张

可能是TAB跟空格的问题,解决方案:

1.

把缩进都删除;

2.

每级缩进只用一个空格,这样问题是解决了;

3.

最好的建议是File--New

Window,新建一个py文件,在这个里面输入代码

python3.6代码:

cnt=0

whileTrue:

print("请输入分数:")

i=input()

if(noti):

print("输入有误!")

print("学生人数:"+str(cnt))

int i

min = max = score[0]

avg = 0

for(i=0i<ni++)

baiavg += score[i]

if(score[i] >max) 

规范的代码:

Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。Python的作者设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。

一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界,与字符的位置毫无关系)。

Python缩进也是代码的一部分,它包含了语义。所以一段Python代码缩进是人为设置的,不能通过程序自动识别。举个例子:

# 缩进错误的代码

if a == b:

print("a=b")

print("OK!")

# 第一种缩进可能

if a == b:

    print("a=b")

    print("OK!")

    

# 第二种缩进可能

if a == b:

    print("a=b")

print("OK!")

两个程序运行得到的结果显然是不同的。