换行
一般来说,Python的解释器按行读取Python语句,解释器将换行符作为一条语句的结束。
但是也可以在一行写多条语句,并用分号;隔开,但不建议,这样会降低代码的可读性。
如果语句很长,可以将一条语句分为多行,这在Python中称为line continuation(行继续符)。
Line Continuation的类型:
Implicit Line Continuation(隐式行继续符?):直接用()、[]、{}将分散在多行的一条语句括住
Explicit Line Continuation(显示行继续符?):在一行的末尾加反斜线代表这一行和下一行是同一条语句。(注意一定以结尾,末尾不能有空格)
1>>> a=[
2 [1,2,3],
3 [2,3,4]
4 ]
5>>>
6>>> x=1+2
7 +3
8
9
10>>> x
116
注释
善于使用注释也可以增加代码的可读性
Python中使用#来进行单行注释,使用三引号”””进行多行注释
注:字符串内的#不会被认定为注释符号
空白字符
常见的空白字符有空格符( )、tab键(t)和换行符(n)
一般情况下Python解释器会忽略空白字符,但合理使用空白字符可以增加代码的可读性。
1>>> a=1-2
2>>> a
3-1
4>>>###improve readability
5>>> a = 1 - 2
6>>> a
7-1
但对于相邻的两个变量名或者关键字,中间的空白字符是必要的,如
1>>> x = [1, 2, 3]
2>>> y=2
3>>> a=yin x
4SyntaxError: invalid syntax
5>>> a=y in x
6>>> a
7True
8>>>
缩进中的空白字符
Python中的缩进很重要,是语法的一部分,即一句话前面有无缩进,将决定这句话的意义。缩进通常用在loop或者control结构中,用来理清代码块的逻辑。
1>>> print("A")
2A
3>>> print("A")
4
5SyntaxError: unexpected indent
6
7>>> x=5
8>>> while(x != 0):
9 if(x == 2):
10 print("x = 2")
11 else:
12 print("x != 2")
13 x = x - 1
14
15x != 2
16x != 2
17x != 2
18x = 2
19x != 2
20>>>
原文始发于微信公众号(BioInfo):Python5-Python程序的结构
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/238228.html