专业编程基础技术教程

网站首页 > 基础教程 正文

01.结构 - Python控制结构 if 条件语句

ccvgpt 2024-10-21 04:33:50 基础教程 6 ℃

希望系统性学习一门编程语言的朋友请关注我,本专栏后续会持续分享优质文章。

介绍

本篇为第五篇介绍Python知识的文章,本篇也开始接触到该门语言的逻辑语法部分,这一部分在编程语言中使用很广泛,小到一段语句,大到一个模块里面都有很多逻辑判断语句,所以很有必要细致的去理解它,并将他的一些常用格式熟记于心,好了开始我们下面的文章。

01.结构 - Python控制结构 if 条件语句

重要事项

本节主要编写的为Python语句中if语句的编写要求:

  • 语句格式 - if语句编写格式要求
  • 语句逻辑 - if语句的主要逻辑结构

演示过程

  1. 依然要调出我们系统的CMD命令
  2. 进入Python环境的交互界面
  3. 编写一段if语句程序,来体验逻辑语句的功能
>>>
>>> if 1 > 2:
...           print('a')
...      else:
...           print('b')
...
b
>>>

本段程序为一个简单的 if...else 语句,这个语句主要是进行二个数做大小的判断,得出的结果为一个bool值,if语句在bool值为True时执行打印字符a,为False时执行打印字符b,通过这样一段代码我们就可以大概的看到if语句的执行条件,执行过程等情况。

重点详解

针对 if 结构语言本专栏做了以下细致的总结,大家可以细致的体会其语法作用。

  • 语句格式

if语句的基本语法如下所示:

if condition:
      # 如果条件为True,则执行这里的代码块
      # 可以有多行代码
else:
      # 如果条件为False,则执行这里的代码块
      # 可以有多行代码

if语句中,condition是一个表达式,可以是返回TrueFalse任何东西

常见的比较运算符包括:

    • >:大于
    • <:小于
    • >=:大于等于
    • <=:小于等于
    • ==:等于
    • !=:不等于

多个条件:

你也可以使用逻辑运算符组合多个条件:

    • and:与,两个条件都为True时结果为True
    • or:或,两个条件中有一个为True时结果为True
    • not:非,将True变为False,将False变为True
  • 语句结构

单向分支结构:

if <条件表达式>:
     执行语句
     ...

双向分支结构:

if <条件表达式>:
     执行语句
     ...
else:
     执行语句
     ...

多分支结构:

if <条件表达式>:
     执行语句
     ...
elif <条件表达式>:
     执行语句
     ...
else:
     执行语句
     ...

存在多个elif语句时,Python会按照顺序逐个检查每个条件,执行第一个满足条件的代码块,然后跳过其他条件的检查。如果前面的elif条件满足了,那么后面的elif语句就不会再被执行。

嵌套分支结构:

if <条件表达式>:
     if <条件表达式>:
         执行语句
         ...
     else:
         执行语句
         ...
else:
      if <条件表达式>:
         执行语句
         ...
      else:
         执行语句
         ...

注意:每一层的缩进格式要统一,否则可能会导致意想不到的情况。

参考

  • Python官方手册 - https://docs.python.org/zh-cn/3/reference/compound_stmts.html#the-if-statement

让优质的技术更自由、开放的传播,我是「技术小剑客」欢迎你的关注和留言。

最近发表
标签列表