输入、注释与代码缩进

以下是针对 Python 输入、注释与代码缩进的系统化笔记整理


一、输入处理:input() 函数

1. 基本用法
  • 功能:从用户处获取输入,返回字符串类型
  • 语法input("提示语")
  • 示例
    name = input("请输入你的姓名:")  # 显示提示语并等待输入
    print("你好,", name)           # 输出结果
    
2. 类型转换
  • 输入内容默认为字符串,需转换为其他类型:
    age = input("请输入年龄:")       # age 是字符串类型
    age_int = int(age)              # 转换为整数
    price = float(input("价格:"))   # 直接转换为浮点数
    
3. 应用示例
# 计算两数之和
num1 = int(input("输入第一个数:"))
num2 = int(input("输入第二个数:"))
print("和为:", num1 + num2)

二、注释

1. 单行注释
  • # 开头,解释代码功能或临时禁用代码。
    # 这是一条单行注释
    print("Hello")  # 输出欢迎语
    
2. 多行注释
  • 用三个连续单引号 ''' 或双引号 """ 包裹。
    '''
    这是多行注释,
    可以跨行描述代码功能。
    '''
    print("Python")
    
3. 中文编码声明注释
  • 在文件开头声明编码格式(Python3 默认 UTF-8,Python2 需要声明):
    # -*- coding: utf-8 -*-
    print("你好!")  # 确保支持中文字符
    

三、代码缩进

1. 缩进规则
  • Python 依赖缩进区分代码块(如条件、循环、函数)。
  • 统一缩进方式:推荐使用 4 个空格(避免混合使用空格与 Tab 键)。
  • 示例
    if True:
        print("条件成立")  # 缩进表示属于 if 代码块
        print("继续执行")
    print("外层代码")      # 无缩进,不属于 if 块
    
2. 常见错误
  • 缩进不一致:导致 IndentationError
    # 错误示例
    if True:
      print("A")  # 4 空格
        print("B")  # 8 空格(报错)
    

四、综合应用示例

# -*- coding: utf-8 -*-
# 用户信息录入与输出

# 输入姓名和年龄
name = input("请输入姓名:")
age = int(input("请输入年龄:"))

# 判断是否成年
if age >= 18:
    print(name, "已成年")  # 缩进表示属于 if 块
else:
    print(name, "未成年")

# 输出格式化信息
print(f"{name}的年龄是{age}岁")  # 使用 f-string(未来扩展)

总结表格

知识点语法/规则示例
输入函数input("提示语")name = input("姓名:")
类型转换int() / float() / str()num = int(input("数字:"))
单行注释# 注释内容# 计算总和
多行注释'''注释内容'''"""注释内容"""'''多行描述'''
编码声明# -*- coding: utf-8 -*-文件首行声明
代码缩进4 个空格(统一)if x > 0:\n print(x)

注意事项

  1. 输入安全:用户输入需校验合法性(如非数字输入转换会报错)。
  2. 缩进一致性:编辑器需设置为“空格替代 Tab”,避免混用。
  3. 注释清晰:复杂逻辑需添加注释,增强代码可读性。

练习建议

  1. 编写程序:输入圆的半径,计算面积并输出(需类型转换)。
  2. 尝试用 if 语句判断输入的数字是否为偶数,并添加注释说明逻辑。
  3. 故意写一段缩进错误的代码,观察报错信息并修正。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值