python中空格和缩进的使用规则
之前一直用Java,现在想看一下python,想弄清楚python中对空格和缩进的使用要求,比如:语法中什么时候需要加空格 写好代码后格式化即可看到标准格式 不用刻意写的{:10_277:} Python 用缩进来表达语句归属,其作用类似于其他语言的语句括号,缩进往往出现在 if ... elif ... else 、for、while、with、try ... except ... else、class(类定义)、def (函数定义)等语句的后面。Python 的一级缩进通常使用 4 个空格或一个 Tab,但是,在同一个代码文件内,缩进形式必须一以贯之,用 4 个空格那就不能同时使用 Tab,反之亦然。
缩进要合法使用,缩进是 Python 的灵魂,缩进长短不一都会影响程序的运行,平时使用时需要注意,而且不建议空格手动打缩进,这样很容易导致你少打或多大打,按 Tab 键即可
空格的使用,一般四个空格 = 一个缩进,除了代码缩进处用空格需要注意,其他时候使用空格根据自己习惯来就好,一般为了美观,空格在变量赋值时,运算时都前后打一个,看上去更加美观,例如:
不加空格:
l=
for i in l:
print(i*2+1)
加上后:
l =
for i in l:
print(i * 2 + 1)
与你使用java一样,缩进用来表达一种从属关系,
如:
if (i == 1)
{
System.out.println("Hello, World!");
}
用python就可以写成
if i == 1:
print("Hello, World!")
表达的是print这个函数属于if当中,就跟java用{}来表达语句的从属关系一样
至于空格的话仅仅是为了保证美观,如a=1写成a = 1看起来就更美观一些,python的设计哲学是优雅,明确,简单
所以我一般都会为了代码的可读性来优化代码,之前记得有一位学习C/C++的大佬和我说,他不理解python这种为了写1行而写1行的做法,但学习python语言还是建议保持代码的美观 jackz007 发表于 2022-9-13 17:59
Python 用缩进来表达语句归属,其作用类似于其他语言的语句括号,缩进往往出现在 if ... elif ......
请问一下,为什么我的可以TAB建和空格混合使用没有问题? 一直要努力! 发表于 2022-11-28 19:41
请问一下,为什么我的可以TAB建和空格混合使用没有问题?
那你就继续这么用好了。 jackz007 发表于 2022-11-28 19:47
那你就继续这么用好了。
到底能这样用吗?不太懂,但是我试了一下确实没有报错呀
页:
[1]