当前位置:首页>python>Python开发从零开始-10.1-基础语法(控制结构-顺序和条件)

Python开发从零开始-10.1-基础语法(控制结构-顺序和条件)

  • 2026-10-11 08:12:27
Python开发从零开始-10.1-基础语法(控制结构-顺序和条件)
在Python语言中,控制结构是用来控制程序流程的语句和构造,主要包括顺序、条件和循环结构。本文小编和大家分享控制结构中顺序和条件结构相关知识。
介绍控制结构之前,先介绍Python语言代码块和缩进相关知识。
什么是代码块和缩进?

代码块通常指的是一组连续的语句,它们在逻辑上形成一个整体。Python使用缩进来定义代码块,而其他语言(例如:C、Java等)通常使用大括号 {} 或其他符号。官方推荐Python缩进使用4个空格,实际上用户可以使用1个或多个空格,或者使用制表符(Tab键),但是代码编辑过程中必须保持一致不能混用,否则会出现缩进错误(IndentationError‌)。目前IDE均提供代码块智能缩进,可以有效避免缩进错误,当然用户也可以配置IDE相关选项来定义缩进规范。

一、顺序结构

顺序结构是程序设计中最基础、最简单的流程形式。顺序结构是任务处理的基础,也是构成更复杂控制结构(条件、循环)的组成部分。‌ 在Python语言中,代码默认采用顺序结构,即按照代码书写的先后顺序,从上至下执行,每条语句只执行一次。‌‌‌

1、顺序结构流程图示例如下:

2、编程示例如下:

程序流程图表示程序中的操作顺序。程序流程图包括:

  • 指明实际处理操作的处理符号,它包括根据逻辑条件确定要执行的路径的符号;

  • 指明控制流的流线符号;

  • 便于读、写程序流程图的特殊符号。

我国现行的流程图国家标准是‌ GB/T 1526-1989《信息处理 数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》,该标准规定了多种流程图的绘制符号与约定。‌‌

二、条件结构

条件结构允许程序根据条件判断来选择执行不同的代码块。条件结构主要包括if语句、if-else 和 if-elif-else 等语句。

(一)if语句

1、基本语法:

if 条件表达式:

    代码块

  • 当条件表达式结果为 True 时,执行对应的代码块;

  • 若为 False,则跳过该语句块,直接执行后续语句。‌

2、流程图示例如下:

3、编程示例如下:

(二)if-else语句

1、基本语法:

if 条件表达式:

    代码块1

else:

    代码块2

  • 当条件表达式结果为 True 时,执行 if 下对应的代码块;

  • 若为 False,则执行 else 下对应的代码块。‌

【小编提示】

如果条件表达式比较复杂,建议使用 () 进行包含表达式,避免错误。

2、流程图示例如下:

3、编程示例如下:
(三)if-elif-else

1、基本语法:

if 条件表达式1:

    代码块1

elif 条件表达式2:

    代码块2

else:

    代码块3

  • 当条件表达式1结果为 True 时,执行 if 下对应的代码块;

  • 若为 False,则执行 elif 条件表达式2,当条件表达式2结果为 True 时,执行 elif 下对应的代码块2;若为 False,则执行 else 下对应的代码块3。‌

【小编提示】

  • 如果条件表达式比较复杂,建议使用 () 进行包含表达式,避免错误;

  • elif 可以有多个。

2、流程图示例如下:
3、编程示例如下:
(四)if 语句嵌套

嵌套通常指的是在一个结构中包含另一个相同或不同类型的结构。if 语句嵌套就是在 if 语句块中嵌套另一个 if 语句块。

1、基本语法

if 条件表达式1:

    if 条件表达式2:

        语句块1

    elif 条件表达式3:

        语句块2

    else:

        语句块3

else:

    语句块4

2、编程示例如下:

(五)在条件表达式中使用逻辑运算符

在条件表达式中,也使用逻辑运算符(如 and、or、not)来组合多个条件。

编程示例如下:

在某些特定场景,也可以用数字来作为条件表达式,在Python中 非 0 数为 True,0 为 Flase。

编程示例如下:

【小编总结】
条件表达式建议注意以下事项:
  • 注意条件表达式、else之后的冒号( : )及代码块缩进;
  • 避免复杂的表达式,使用 () 包含条件表达式,避免运行错误;
  • 条件表达式对应的代码块应避免重复和逻辑错误。

最新文章

随机文章