从井号#开始 , 直到这行结束为止的所有内容都是注释 。解释器遇到#时 , 会忽略它后面的整行内容
说明多行代码的功能时一般将注释放在代码的上一行
#使用print输出字符串print("Hello World!")print("C语言中文网")print("http://c.biancheng.net/python/")#使用 print输出数字print(100)print( 3 + 100 * 2)print( (3 + 100) * 2 )
说明单行代码的功能时一般将注释放在代码的右侧
print("http://c.biancheng.net/python/")#输出Python教程的地址print( 36.7 * 14.5 )#输出乘积print( 100 % 7 )#输出余数
多行注释
多行注释指的是一次性注释程序中多行的内容(包含一行)
使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容
'''使用 3 个单引号分别作为注释的开头和结尾可以一次性注释多行内容这里面的内容全部是注释内容'''
或者
"""使用 3 个双引号分别作为注释的开头和结尾可以一次性注释多行内容这里面的内容全部是注释内容"""
多行注释通常用来为文件、模块、类或者函数等添加版权或者功能描述信息
注意事项
1)多行注释不支持嵌套 , 所以下面的写法是错误的
'''外层注释'''内层注释''''''
2) 不管是多行注释还是单行注释 , 当注释符作为字符串的一部分出现时 , 就不能再将它们视为注释标记 , 而应该看做正常代码的一部分
print('''Hello,World!''')print("""http://c.biancheng.net/cplus/""")print("#是单行注释的开始")
运行结果
Hello,World!http://c.biancheng.net/cplus/#是单行注释的开始
对于前两行代码 , 没有将这里的三个引号看作是多行注释 , 而是将它们看作字符串的开始和结束标志
对于第 3 行代码 , 也没有将井号看作单行注释 , 而是将它看作字符串的一部分
注释可以帮助调试程序
给代码添加说明是注释的基本作用 , 除此以外它还有另外一个实用的功能 , 就是用来调试程序
如果觉得某段代码可能有问题 , 可以先把这段代码注释起来 , 让解释器忽略这段代码 , 然后再运行 。如果程序可以正常执行 , 则可以说明错误就是由这段代码引起的;反之 , 如果依然出现相同的错误 , 则可以说明错误不是由这段代码引起的
在调试程序的过程中使用注释可以缩小错误所在的范围 , 提高调试程序的效率
缩进规则
和其它程序设计语言(如Java、C 语言)采用大括号“{}”分隔代码块不同 , 采用代码缩进和冒号( : )来区分代码块之间的层次
在中 , 对于类定义、函数定义、流程控制语句、异常处理语句等 , 行尾的冒号和下一行的缩进 , 表示下一个代码块的开始 , 而缩进的结束则表示此代码块的结束
注意 , 中实现对代码的缩进 , 可以使用空格或者 Tab 键实现 。但无论是手动敲空格 , 还是使用 Tab 键 , 通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下 , 一个 Tab 键就表示 4 个空格)
- 蜜蜂怎么养它才不跑?
- 【研究生】像人一样编辑源代码,谷歌大脑提出神经网络也可以学「编程」
- vs 2019项目文件在vs 2017环境下的运行
- 网络编程:TCP与UDP简介及端口映射技术
- 游戏环境检测 游戏环境检测工具
- 芒果需要什么样的生长环境
- lv3 嵌入式开发-1linux介绍及环境配置
- 裸辞得我并不慌!入职蚂蚁金服定级P7,因为我熟练掌握并发编程
- 改善外资投资环境表现在加强利用外资法治建设
- [ Scala ]关于scala环境搭建过程中