python代码缩进的作用(python 代码缩进)
python的缩进为什么非常重要? 哪些情况下需要缩进?
和其他语言不同的是,python直接用缩进确定程序的结构。例如一个for循环下有缩进就代表语句是for循环的一部分,没有缩进就代表语句在for循环之外。for、while循环以及if…else语句、try…except语句都是需要缩进的。
python代码中缩进
直接使用4个空格或tab缩进,但不要混用(像用IDLE这样的会把tab自动变成4个空格的当我没说)
python语法缩进是什么意思
顾名思义,缩进就是向里面收缩的意思,比如汉语书写习惯文章每段前面都要空两个字,这就叫首行缩进。段落缩进自然就是指整个段向内收缩了。
那么python语法缩进是什么意思呢?
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号?{}?来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:
if?True:
???print?"True"
else:
?print?"False"
以下代码将会执行错误:
#!/usr/bin/python
#?-*-?coding:?UTF-8?-*-
#?文件名:test.py
if?True:
???print?"Answer"
???print?"True"
else:
???print?"Answer"
???#?没有严格缩进,在执行时会报错
?print?"False"
执行以上代码,会出现如下错误提醒:
$ python test.py
File "test.py", line 5
if True:
^
IndentationError: unexpected indent
IndentationError: unexpected indent?错误是 python 编译器在说"Hi,老兄,文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。
如果是?IndentationError: unindent does not match any outer indentation level错误表明,使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。
建议在每个缩进层次使用?单个制表符?或?两个空格?或?四个空格?, 切记不能混用
python中缩进是否影响阅读性?
python3.6代码:
cnt=0
whileTrue:
print("请输入分数:")
i=input()
if(noti):
print("输入有误!")
print("学生人数:"+str(cnt))
int i;
min = max = score[0];
avg = 0;
for(i=0; in; i++)
baiavg += score[i];
if(score[i] max)?
规范的代码:
Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。Python的作者设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界,与字符的位置毫无关系)。
谁能详细的介绍一下python 缩进?
Python的缩进要求是强制的,因为缩进不对直接影响了代码逻辑。
案例一:
乍看以为结果是输出HelloWorld?,执行以下,结果是什么都没输出。
因此正确写法是:
可以看到?sayHello()?前进了一个缩进,这时再执行这段代码就可以看到万恶的?HelloWorld?了。
因为代码块变成了这样,因此上面一个代码块定义了一个函数,下面的代码块是执行函数。
案例二:
执行以下,发现报错了,错误提示是getName属性不存在!
其实再分析一下代码块,可以看出,噢,getName函数位置不对,它被写在say函数里面了。
因此正确写法是:
案例三:
就是强大的pycharm
缩进不缩进,代码是否逻辑错误,软件都会提示,省心多了。