首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python 缩进_Python初级教程(03): 语句、缩进和注释

python 缩进_Python初级教程(03): 语句、缩进和注释

作者头像
用户7886150
修改2021-01-21 11:08:22
修改2021-01-21 11:08:22
2.6K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python语句,缩进和注释

在本文中,您将了解Python语句,为什么缩进很重要以及在编程中使用注释。

  1. Python语句

  Python解释器可以执行的指令称为语句。例如, a=1是一个赋值语句。 if、 for、 while等其它语句我们后续再讨论。

  多行语句

  在Python中,语句的结尾由换行符标记。但是我们可以使用行继续符( \)来扩展多行。例如:

  a = 1 + 2 + 3 + \

   4 + 5 + 6 + \

   7 + 8 + 9

  这是明确的续行。在Python中,在括号 (),方括号 []和大括号 {}中隐含了行继续。例如,我们可以将上面的多行语句实现为:

  a = (1 + 2 + 3 +

   4 + 5 + 6 +

   7 + 8 + 9)

  这里,括号 ()内隐式地执行了行继续。 []和 {}的情况也是如此。例如:

  colors = ['red',

   'blue',

   'green']

  我们还可以使用分号( ;)将多个语句放在一行中,如下所示:

  a = 1; b = 2; c = 3

  2. Python缩进

  大多数编程语言(如C,C ++,Java)使用大括号 {}来定义代码块,而Python使用缩进。

  代码块(函数体、循环等)以缩进开始,缩进量由您决定,但缩进量在整个块中必须保持一致。

  通常使用四个空格用于缩进,最好不要用制表符 Tab来缩进。来看一个例子:

  for i in range(1,11):

   print(i)

   if i == 5:

   break

  输出结果为:

  1

  2

  3

  4

  5

  Python中强制缩进使代码看起来整洁干净,这导致所有Python程序看起来相似且一致。

  在行继续中利用分号 ;可以忽略缩进。但使用缩进是个好习惯,它使代码更具可读性。来看个例子:

  if True:

   print('Hello')

   a = 5

  和

  if True: print('Hello'); a = 5

  两者都有效并做同样的事情,但前一种风格更清晰。

  缩进不合适将导致 IndentationError错误,例如:

  >>> if a=5:

  ... a = a+1

  ... print(a)

   File "", line 3

   print(a)

   ^

  IndentationError: unindent does not match any outer indentation level

  3. Python注释

  编写程序时,注释非常重要。它描述了相应代码的功能作用,以便别人看懂你的代码。甚至你可能会忘记一个月前你编写的程序的关键细节。因此,花时间以注释的形式解释关键代码很有必要。

  在Python中,使用 #符号开始编写注释,它延伸到换行符。注释是为了让程序员更好地理解程序。Python解释器在运行代码过程中,将忽略注释。 例如:

  #This is a comment

  #print out Hello

  print('Hello')

  多行注释

  如果我们需要多行注释,一种方法是在每行的开头使用 #。例如:

  #This is a long comment

  #and it extends

  #to multiple lines

  另一种方法是使用三重单引号 '''或者三重双引号 """。

  三重引号通常用于多行字符串。但它们也可以用作多行注释。除非它们是文档字符串(docstring),否则它们不会生成任何额外的效果。

  """This is also a

  perfect example of

  multi-line comments"""

  Python中的文档字符串(Docstring)

  Docstring是“documentation string”的缩写。文档字符串是一个重要工具,用于解释程序,让你的程序更加易懂。

  文档字符串作为模块、函数、类或方法中的第一个语句出现。

  在编写文档字符串时使用三重引号。例如:

  def double(num):

   """Function to double the value"""

   return 2*num

  可以使用 __doc__(注意双下划线)调用函数中的文档字符串属性:

  >>> print(double.__doc__)

  Function to double the value

  今天的内容就讲到这。如果觉得文章不错,动手转发支持一下哦!

  感谢您的阅读!想了解更多有关技巧,请关注我的微信公众号“R语言和Python学堂”,同时也欢迎大家积极投稿,促进交流。

  我的专栏:

  简书:https://www.jianshu.com/u/981ba7d6b4a6

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档