Python5-Python程序的结构

换行

一般来说,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 = [123]
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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!