Python 程序设计讲义(3):Python 的基本语法——缩进与注释

一、Python 的代码缩进

Python 语言使用代码缩进来表示程序的层次结构(其他语言,比如 C 语言、Java 等使用大括号表示程序的层次结构)。在分支结构、循环结构、函数与类的定义时,会用到缩进。

编写代码时,缩进可以使用 Tab 键或空格来实现。一个缩进量一般为 4 个空格。默认情况下,一个 Tab 键等于 4 个空格。

1、在 IDLE 中设置 Tab 键的大小

点击导航栏的 Options,选择 Configure IDLE。在弹出的窗口中,选择 Settings 页面,然后选择 Windows,设置 Indent spaces 后的数字框为 4 ,然后点击 Apply,Ok 即可设置完成。如下图所示:

在这里插入图片描述

2、在 PyCharm 中设置 Tab 键的大小

单击【设置】,选择【编辑器】=>【代码样式】=>【Python】,在窗口右侧选择【制表符和缩进】。如下图所示:

在这里插入图片描述

3、缩进举例

(1)判断两个数的大小

a=300
b=200
if a>b:
    print("a 大于 b")
else:
    print("a 不大于 b")
    
运行结果为:
a 大于 b

(2)多层缩进

a=300
b=200
if a>b:
    print("a 大于 b")
else:
    if a<b:
        print("a 小于 b")
    else:
        print("a 等于 b")
        
运行结果为:
a 大于 b

(3)缩进不正确导致的异常

a=300
b=200
if a>b:
print("a 大于 b")

运行结果为:
  File "C:\Users\wgx58\PycharmProjects\PythonProject\hello.py", line 4
    print("a 大于 b")
    ^^^^^
IndentationError: expected an indented block after 'if' statement on line 3

二、Python 的注释

注释用来对代码进行说明,提高代码的可读性,方便自己或别人日后理解代码的功能。

执行代码时,注释的内容会被 Python 解释器忽略,不会被执行。

Python 的注释分为两种:单行注释和多行注释

1、单行注释

单行注释使用 【#】作为符号,【#】后面的内容均为注释信息,直到换行结束。单行注释可以单独占一行,也可以放在代码的右侧。语法如下:

#注释的内容

例如:

#下面的代码是定义两个变量a和b并赋值
a,b=300,200
if a>b:  #当a大于b时,执行下面的print语句
    print("a 大于 b")
else:
    if a<b: #当a小于b时,执行下面的print语句
        print("a 小于 b")
    else: #当a等于b时,执行下面的print语句
        print("a 等于 b")
2、多行注释

多行注释是将注释的内容放在一对三个单引号(‘’’ ‘’')或三个双引号(“”" “”")之间。注释的内容可以分为多行编号。语法如下:

'''
注释内容1
注释内容2
........
'''"""
注释内容1
注释内容2
........
"""

例如:

'''
作者:睿思达DBA
地址:河南省新乡市
日期:2025年7月23日星期三
'''
a,b=300,200
if a>b:
    print("a 大于 b")
else:
    if a<b:
        print("a 小于 b")
    else:
        print("a 等于 b")
3、将代码变成注释或撤销注释

由于调试程序的需要,需要将多行代码给注释掉,调试完毕后可能需要撤销注释把代码恢复。

(1)在 IDLE 中操作

选择要变成注释的代码。选择【Format】菜单中的【Comment Out Region】选项(使用【Uncomment Region】选项可以撤销注释)。如下图所示:

在这里插入图片描述

结果如下:

a,b=300,200
if a>b:
    print("a 大于 b")
##else:
##    if a<b:
##        print("a 小于 b")
##    else:
##        print("a 等于 b")

(2)在 PyCharm 中操作

选择多行代码,按下快捷键【ctrl+/】则选中的代码变为注释,再次按下【ctrl+/】则撤销注释,恢复正常代码。

例如:

a,b=300,200
if a>b:
    print("a 大于 b")
# else:
#     if a<b:
#         print("a 小于 b")
#     else:
#         print("a 等于 b")
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐