请使用至少5个例子，介绍Python编程中常见的运行时错误，并说明如何避免这些错误，请使用中文字符，格式为json，包含字段error_type（错误的类型）、example（错误的例子）、solution（解决方法）和avoidance（避免措施）。
user
{
    "errors": [
        {
            "error_type": "语法错误",
            "example": "print('Hello World!"）",
            "solution": "检查代码文本完整性，确保没有遗漏字符",
            "avoidance": "使用代码编辑器进行编写，它可以自动检测并警示语法错误"
        },
        {
            "error_type": "类型错误",
            "example": "1 + '1'",
            "solution": "转换数据类型使操作合法",
            "avoidance": "在进行类型相关的操作前，明确并严格控制变量类型"
        },
        {
            "error_type": "索引错误",
            "example": "list = [1, 2, 3] print(list[3])",
            "solution": "检查索引值范围是否在列表范围内",
            "avoidance": "使用len()函数检查列表长度并据此调整索引操作"
        },
        {
            "error_type": "名字错误",
            "example": "print(x)",
            "solution": "声明变量x或检查拼写",
            "avoidance": "使用IDE的自动完成和变量声明提醒功能"
        },
        {
            "error_type": "除零错误",
            "example": "a = 10 / 0",
            "solution": "在除法操作前检查被除数是否为零",
            "avoidance": "使用条件语句进行预检查，避免这种错误"
        }
    ]
}
assistant