命令式编程
命令式编程范式核心概念与特点
[!info] related notes
命令式编程
命令式编程是一种以 “指令步骤” 为核心的编程范式,核心是通过明确告诉计算机 “怎么做”(逐行指令)实现目标,允许修改数据状态。
一、核心定义
命令式编程将计算视为 “指令序列”,强调以下三个核心: 按 “步骤顺序” 执行指令,计算机严格遵循代码书写的逻辑流程。 允许 “状态可变”,可直接修改变量、数据结构等外部状态(如更新全局变量、数组元素)。 通过 “控制流”(循环、条件判断)控制指令执行路径,实现复杂逻辑。
二、关键特性
状态可变:允许直接修改已创建的数据 / 变量,例如 Python 中 list1[0] = 10(修改列表元素)、count += 1(更新计数器)。 步骤化指令:代码需明确描述 “每一步做什么”,例如计算 1-10 求和需先初始化总和变量,再通过循环累加。 total = 0 # 步骤1:初始化状态 for i in range(1, 11): # 步骤2:循环控制流 total += i # 步骤3:修改状态 print(total) # 步骤4:输出结果
允许副作用:函数 / 指令可影响外部环境(如打印日志、修改全局变量、读写文件),例如 print(“结果”)(控制台输出)、write_file(“data.txt”, content)(写入文件)。
三、常用核心术语
术语 定义 循环语句 重复执行某段指令的控制流(如 for、while),用于批量处理数据。 条件语句 根据状态判断执行分支的控制流(如 if-else、switch),实现逻辑分支。 变量赋值 用于创建 / 修改变量状态的操作(如 a = 5、b = a + 3),是状态变化的核心。 副作用操作 影响函数 / 指令外部环境的操作(如 IO 操作、修改全局变量),是命令式编程的常见行为。