Skip to content

第4章:Python 基础语法

4.1 变量与赋值

变量是Python中最基本的概念之一,用于存储数据。正确使用变量可以使代码更加灵活和可维护。

变量命名规范

  • 基本规则:由字母、数字、下划线组成,不能以数字开头
  • 大小写敏感nameName是不同的变量
  • 不能使用关键字:不能使用Python的保留字作为变量名,如ifforwhile
  • 命名建议
    • 使用小写字母和下划线组合(snake_case风格)
    • 变量名应具有描述性,能清晰表达变量的用途
    • 避免使用单个字符作为变量名(除了计数器等特殊情况)

赋值语法

  • 基本赋值:使用等号(=)将值赋给变量
    python
    name = "zhangsan"

age = 18 pi = 3.14


- **多重赋值**:一次为多个变量赋值
```python
a, b, c = 1, 2, 3
  • 链式赋值:将同一个值赋给多个变量
    python
    x = y = z = 0

变量使用

  • 调用变量:直接使用变量名即可访问其存储的值

    python
    print(name)  # 输出:zhangsan
    print(age)   # 输出:18
  • 变量运算:变量可以参与各种运算

    python
    num1 = 10
    num2 = 20
    sum = num1 + num2
    print(sum)  # 输出:30

新手易错点

  • 变量未赋值就使用:会导致NameError错误

    python
    print(score)  # 错误:name 'score' is not defined
  • 命名不规范:使用了数字开头或特殊字符

    python
    1name = "zhangsan"  # 错误:invalid syntax
  • 大小写混淆:Python区分大小写,nameName是不同的变量

    python
    name = "zhangsan"
    print(Name)  # 错误:name 'Name' is not defined

4.2 注释

注释是代码中非常重要的部分,用于解释代码的功能和逻辑,提高代码的可读性。

单行注释

  • 语法:使用#开头,注释内容写在#后面
  • 用途:解释单行代码的功能
  • 示例
    python
    # 定义一个变量存储姓名
    name = "zhangsan"
    
    # 打印姓名
    print(name)  # 输出姓名

多行注释

  • 语法:使用三引号(''' '''""" """)包裹注释内容
  • 用途:解释代码块的功能或提供详细的文档
  • 示例
    python
    '''
    这是一个多行注释
    用于解释这个函数的功能
    函数名称:greet
    功能:向用户打招呼
    '''
    def greet():
        print("Hello!")

注释规范

  • 简洁明了:注释应该简洁,避免冗长的描述
  • 准确无误:注释应该准确反映代码的功能
  • 重点突出:重点注释复杂的逻辑和关键的代码部分
  • 及时更新:当代码修改时,相应的注释也应该更新

4.3 缩进规则

缩进是Python的特色之一,用于区分代码块的层次结构。

缩进要求

  • 缩进单位:通常使用4个空格或1个Tab键
  • 一致性:同一代码块的缩进必须一致
  • 层次结构:不同层次的代码块使用不同的缩进深度

缩进作用

  • 区分代码块:如条件判断、循环、函数定义等
  • 提高可读性:通过缩进来直观地显示代码的结构

新手易错点

  • 缩进不一致:同一代码块使用了不同的缩进量

    python
    if True:
        print("True")
       print("This is wrong")  # 错误:缩进不一致
  • 混用空格和Tab键:会导致缩进错误

    python
    if True:
        print("Using spaces")
      print("Using tab")  # 错误:混用空格和Tab
  • 缺少缩进:代码块缺少必要的缩进

    python
    if True:
    print("Missing indentation")  # 错误:缺少缩进

4.4 输入与输出

输入和输出是程序与用户交互的重要方式。

输出语句

  • 语法print()函数用于打印内容

  • 参数:可以接受多个参数,用逗号分隔

  • 示例

    python
    print("Hello Python")  # 输出:Hello Python
    
    name = "zhangsan"
    age = 18
    print("Name:", name, "Age:", age)  # 输出:Name: zhangsan Age: 18
  • 格式化输出:可以使用f-string、format()方法或%运算符

    python
    # f-string(推荐)
    print(f"Name: {name}, Age: {age}")
    
    # format()方法
    print("Name: {}, Age: {}".format(name, age))
    
    # %运算符
    print("Name: %s, Age: %d" % (name, age))

输入语句

  • 语法input()函数用于获取用户输入

  • 参数:可选的提示信息

  • 返回值:返回用户输入的字符串

  • 示例

    python
    name = input("请输入你的姓名:")
    print(f"你好,{name}!")
  • 类型转换input()返回的是字符串,需要转换为其他类型

    python
    age = input("请输入你的年龄:")

age = int(age) # 转换为整数 print(f"你今年{age}岁")


### 实操:实现简单交互

让我们编写一个简单的交互程序,获取用户输入并打印欢迎信息。

```python
# 获取用户输入
name = input("请输入你的姓名:")
age = input("请输入你的年龄:")

# 转换年龄为整数
age = int(age)

# 打印欢迎信息
print(f"你好,{name}!你今年{age}岁。")

# 根据年龄给出不同的提示
if age < 18:
  print("你还是未成年人,要好好学习哦!")
elif age >= 18 and age < 60:
  print("你已经成年,要努力工作哦!")
else:
  print("你已经退休,享受生活吧!")

运行结果

请输入你的姓名:张三
请输入你的年龄:25
你好,张三!你今年25岁。
你已经成年,要努力工作哦!

新手易错点

  • 忘记转换类型:直接使用input()获取的字符串进行计算

    python
    age = input("请输入你的年龄:")
    print(age + 1)  # 错误:字符串不能与整数相加
  • 输入内容不符合预期:用户输入的内容可能不是预期的类型

    python
    age = input("请输入你的年龄:")
    age = int(age)  # 如果用户输入非数字,会报错

实操案例:编写简单交互程序

让我们综合运用变量、输入输出、注释、缩进等知识点,编写一个简单的交互程序。

案例:个人信息收集程序

python
"""
个人信息收集程序
功能:收集用户的基本信息并打印
"""

# 获取用户输入
print("=== 个人信息收集 ===")
name = input("请输入你的姓名:")
gender = input("请输入你的性别(男/女):")
age = input("请输入你的年龄:")
address = input("请输入你的地址:")

# 转换年龄为整数
age = int(age)

# 打印收集的信息
print("\n=== 个人信息 ===")
print(f"姓名:{name}")
print(f"性别:{gender}")
print(f"年龄:{age}岁")
print(f"地址:{address}")

# 根据年龄和性别给出不同的问候
if gender == "男":
    if age < 18:
        print("小弟弟,你好!")
    elif age >= 18 and age < 30:
        print("帅哥,你好!")
    else:
        print("大叔,你好!")
elif gender == "女":
    if age < 18:
        print("小妹妹,你好!")
    elif age >= 18 and age < 30:
        print("美女,你好!")
    else:
        print("阿姨,你好!")
else:
    print("你好!")

运行结果

=== 个人信息收集 ===
请输入你的姓名:李四
请输入你的性别(男/女):女
请输入你的年龄:22
请输入你的地址:北京市朝阳区

=== 个人信息 ===
姓名:李四
性别:女
年龄:22岁
地址:北京市朝阳区
美女,你好!

通过这个案例,我们可以看到Python基础语法的应用,包括变量赋值、输入输出、条件判断、注释和缩进等。这些是Python编程的基础,掌握好这些内容对于后续的学习非常重要。

© 2026 编程马·菜鸟教程 版权所有