【Python】深入探究:if、elif、else语句如何塑造Python代码的逻辑魅力

欢迎来CILMY23的博客

本篇主题为 深入探究:if、elif、else语句如何塑造Python代码的逻辑魅力

个人主页:CILMY23-CSDN博客

个人专栏系列: Python | C语言 | 数据结构与算法 | C++

感谢观看,支持的可以给个一键三连,点赞关注+收藏。


 写在前头:

本篇博客主要对各种的条件语句进行详解,带大家深入理解if,elif,else的用法,并且总结他们对代码的影响。

目录

一、什么是顺序结构,选择结构,循环结构?

1.1 概述

1.2 三大结构的概念

1.3 条件语句 

二、选择结构

2.1 单分支

2.2 二分支

2.3 多分支

2.4 分支嵌套

三、条件运算


一、什么是顺序结构,选择结构,循环结构?

1.1 概述

按照设计方法的不同,计算机程序设计可分为面向对象程序设计面向过程程序设计,大部分编程语言都是面向对象编程语言,如 Java 、 C++ 、Go 、Python 、C# 、Ruby 、JavaScript 、Objective-C 、Scala 、PHP 和 Perl 等,面向过程程序设计最经典的当属C语言了。但无论哪种设计方法实现的计算机程序,都有三种基本结构:顺序结构,选择结构,循环结构

1.2 三大结构的概念

顺序结构:程序按照代码的顺序一步一步地执行,从上到下依次执行每一条语句。

选择结构:程序根据条件,选择性地执行不同的代码块

循环结构:程序重复执行一段代码多次,直到满足某个条件为止。

1.3 条件语句 

前阵子看了电影《你想活出怎样的人生》 ,不知道大家是否知道里面的场景,火美和真人在躲避鹦鹉的追捕的时候看到无数扇门,而在这之前我们需要做一个决定判断是否进入这些门,我们把门后的内容写成代码,进入门和不进入门的判断就是条件语句,即条件成立执行某些代码,条件不成立则不执行这些代码。

二、选择结构

选择结构根据某个条件决定执行不同部分的语句或语句块。在Python中,选择结构用if条件语句实现,根据选择项的多少,选择结构可以分为单分支结构,二分支结构和多分支结构。

2.1 单分支

一个if跟一个条件语句的情况,我们称为单分支结构

语法:

        if  表达式:

                语句块

例如:

x = 10
if x > 5:
    print("x大于5")

 我们用代码缩进来表示第一个的语句块,不像过去在C语言中用{}括起来,这样的表示对程序可读性我也不确定是提高还是降低了。

单分支结构特点如下:

  • 只有一个条件判断,语句块可以包含多个语句,也可以包含单个语句(相同的代码缩进)
  • 如果条件为真,执行相应的语句块;如果条件为假,则直接跳过。
  • 如果语句块只有同一条语句,也可以讲整个if语句写在同一行

例如:

x = 10
if 5 < x < 10:
    print("x大于5")
    print("并且x<10")
print("x是否小于10和我没关系")

结果是只会打印最后一条语句。 

2.2 二分支

二分支结构是一种常见的选择结构,通常使用 if-else 语句实现。它只有两个选择,要么进入if,要么进入else。

if 表达式:

        语句块

else 表达式:

        语句块 

例如:

# 2.2 二分支结构
x = 10
if x > 5:
    print("x大于5")
else:
    print("x小于等于5")

二分支结构的特点包括:

  • 有两个代码分支,一个用于条件为真时的执行,另一个用于条件为假时的执行。
  • 通过 if-else 语句实现,代码形式为:如果条件成立,则执行特定代码,否则执行其他代码。

2.3 多分支

实际生活中我们可能会碰到像真人那样选择无数人生的时候,这种情况我们通常会用到多分支结构。

if  表达式:

        语句块

elif 表达式:

        语句块

elif 表达式:

        语句块

…………

else 表达式:

        语句块

例如: 判断学生成绩的时候我们通常会划分档次,根据不同的分数范围,程序选择性地执行不同的打印语句,这就是典型的多分支结构。

score = 85

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 70:
    print("中等")
elif score >= 60:
    print("及格")
else:
    print("不及格")

 以下是多分支结构的主要特点:

  1. 多个条件:多分支结构允许根据不同的条件执行不同的代码块,每个条件对应一个代码块。这意味着可以根据多种情况进行逻辑判断。

  2. 优先级顺序:条件语句按照从上到下的顺序依次检查,直到找到第一个为真的条件,然后执行相应的代码块。因此,条件的顺序非常重要,应该根据实际逻辑合理安排。

  3. 覆盖所有可能性:多分支结构通常用于覆盖多种可能的情况。每个条件都应该涵盖程序可能遇到的所有情况,以确保程序的完整性和正确性。

  4. else子句:在多分支结构中,else子句是可选的,用于处理所有条件都不满足的情况。如果所有条件都不满足,则执行else子句中的代码块。

2.4 分支嵌套

当在一个选择结构中需要进一步的条件选择时,可以在if语句中再嵌套使用if语句,形成选择结构嵌套。

 例如:

x = 10
y = 5

if x > 5:
    if y > 3:
        print("x大于5,y大于3")
    else:
        print("x大于5,y不大于3")
else:
    print("x不大于5")

在这个示例中,首先检查x是否大于5,如果是,则进入内层的条件分支结构中进行更细致的条件判断。根据y的值,打印相应的结果。如果x不大于5,则直接打印“x不大于5”。 

分支嵌套的主要特点包括:

  1. 复杂逻辑:分支嵌套适用于处理需要更复杂逻辑的情况,可以根据多个条件组合进行逻辑判断。

  2. 多层嵌套:条件分支可以进行多层嵌套,内层的条件语句可以进一步根据不同条件进行嵌套。

  3. 清晰的逻辑结构:合理的分支嵌套可以使程序的逻辑结构更清晰明了,但也要注意不要嵌套层次太多,以免降低可读性。

  4. 代码块:在Python中,条件分支的代码块需要通过缩进来表示,条件分支嵌套时需要特别注意代码的缩进,以确保逻辑结构正确。

三、条件运算

条件运算是一种简洁的表示条件逻辑的方法,也称为三元运算符,它相当于一个二分支结构语句的功能,包含三个表达式。

表达式1 if 表达式 else 表达式 2 

表达式是条件判断,如果它是真,那么输出表达式1,如果它为假,那么输出表达式2. 

例如: 

# 条件运算
x = 10
result = "大于等于10" if x >= 10 else "小于10"
print(result)

 条件表达式是一种灵活且方便的方式来根据条件设置变量的值,它能够使代码更加简洁明了。在适当的情况下,使用条件表达式可以提高代码的可读性和简洁度。

影响:

在Python编程中,条件语句(if、elif、else)是我们经常使用的重要工具。它们不仅影响着我们的代码结构,还直接影响了代码的可读性、灵活性和维护性。


 感谢各位同伴的支持,本期python就讲解到这啦,如果你觉得写的不错的话,可以给个一键三连,点赞,关注+收藏,若有不足,欢迎各位在评论区讨论。      

  • 53
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值