`
cakin24
  • 浏览: 1389414 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Python的分支结构

阅读更多

一 if语句

1、介绍
Python中if语句的一般形式如下所示:
if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
如果 "condition_1" 为False,将判断 "condition_2"
如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
如果 "condition_2" 为False,将执行"statement_block_3"块语句
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注意:
每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
在Python中没有switch – case语句。
2、实例1
代码:
  1. var1 =100
  2. if var1:
  3. print("1 - if 表达式条件为 true")
  4. print(var1)
  5. var2 =0
  6. if var2:
  7. print("2 - if 表达式条件为 true")
  8. print(var2)
  9. print("Good bye!")
运行结果:
1 - if 表达式条件为 true
100
Good bye!
3、用例2
代码:
  1. age = int(input("请输入你家狗狗的年龄: "))
  2. print("")
  3. if age <0:
  4. print("你是在逗我吧!")
  5. elif age ==1:
  6. print("相当于 14 岁的人。")
  7. elif age ==2:
  8. print("相当于 22 岁的人。")
  9. elif age >2:
  10. human =22+(age -2)*5
  11. print("对应人类年龄: ", human)
  12. ### 退出提示
  13. input("点击 enter 键退出")
运行结果:
请输入你家狗狗的年龄: 5
 
对应人类年龄:  37
点击 enter 键退出
4、用例3
代码:
  1. # 程序演示了 == 操作符
  2. # 使用数字
  3. print(5==6)
  4. # 使用变量
  5. x =5
  6. y =8
  7. print(x == y)
运行结果:
False
False
5、用例4
代码:
  1. # 该实例演示了数字猜谜游戏
  2. number =7
  3. guess =-1
  4. print("数字猜谜游戏!")
  5. while guess != number:
  6. guess = int(input("请输入你猜的数字:"))
  7. if guess == number:
  8. print("恭喜,你猜对了!")
  9. elif guess < number:
  10. print("猜的数字小了...")
  11. elif guess > number:
  12. print("猜的数字大了...")
运行结果:
数字猜谜游戏!
请输入你猜的数字:9
猜的数字大了...
请输入你猜的数字:1
猜的数字小了...
请输入你猜的数字:7
恭喜,你猜对了!
 
二 if嵌套
1、介绍
在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else
        语句
elif 表达式4:
    语句
else:
    语句 
2、举例
代码:
  1. num=int(input("输入一个数字:"))
  2. if num%2==0:
  3. if num%3==0:
  4. print("你输入的数字可以整除 2 和 3")
  5. else:
  6. print("你输入的数字可以整除 2,但不能整除 3")
  7. else:
  8. if num%3==0:
  9. print("你输入的数字可以整除 3,但不能整除 2")
  10. else:
  11. print("你输入的数字不能整除 2 和 3")
运行结果:
输入一个数字:7
你输入的数字不能整除 2 和 3
1
0
分享到:
评论

相关推荐

    python实验报告-Python分支结构.doc

    【Python分支结构】是Python编程中的重要组成部分,它允许程序根据条件执行不同的代码块,从而实现灵活的逻辑控制。在本实验报告中,主要通过三个实际的编程任务,即成绩等级划分、BMI指数计算和猜数游戏,来深入...

    Python之分支结构.ppt

    本篇将深入探讨Python中的分支结构,包括单分支结构、多分支结构,并通过实际应用案例进行解析。 首先,我们来看单分支结构,即`if`...`else`语句。这是最基础的条件判断形式。当给定的判断条件为`True`时,`if`...

    Python程序设计:单双分支结构.pptx

    总的来说,通过理解和熟练运用Python的单双分支结构,我们可以实现逻辑判断,控制程序的流程,解决实际问题,如猜拳游戏中的胜负判断和用户登录验证。这些基本结构是编程中的基础,对于编写任何复杂的程序都至关重要...

    学习python分支结构

    ### 学习Python分支结构 #### 一、引言 在Python编程中,分支结构是一种基本且重要的控制流程工具,它允许程序根据不同的条件选择不同的执行路径。这为编写复杂逻辑提供了灵活性,使得程序能够根据不同情况做出...

    程序设计-python案例-分支结构

    python零基础初学者 体验程序

    Python条件分支结构PPT.pptx

    在这个PPT中,主要介绍了Python中的三种分支结构:单分支结构(if语句)、双分支结构(if...else...语句)以及多分支结构(if-elif-...-else语句)。 1. **单分支结构 - if语句**: 单分支结构仅包含一个条件判断...

    03.Python分支结构-课程内容概括.zip

    在本课程“03.Python分支结构-课程内容概括”中,我们将深入探讨这一核心概念,帮助你掌握如何编写灵活且有逻辑的Python代码。 1. **if语句**:Python中的基础分支结构是`if`语句,用于判断一个条件是否为真。如果...

    指向计算思维发展的初中信息技术Python语言教学设计——以“多分支结构条件语句”一课为例.pdf

    指向计算思维发展的初中信息技术Python语言教学设计——以“多分支结构条件语句”一课为例 本文总结了指向计算思维发展的初中信息技术Python语言教学设计,以“多分支结构条件语句”一课为例,通过教学设计的思路、...

    python day3 分支结构.docx

    ### Python分支结构详解 #### 1. 应用场景 分支结构的应用非常广泛,特别是在需要根据不同条件执行不同逻辑的情况下。例如: - **变量计算**:根据变量的值进行不同的计算。 - **华氏度转摄氏度**:根据公式进行...

    Python分支结构(switch)操作简介

    ### Python分支结构(switch)操作简介 在许多编程语言中,`switch`语句是一种常见的控制结构,用于根据不同的条件执行不同的代码块。虽然Python语言本身并未直接支持`switch`语句,但开发者可以通过巧妙地利用字典...

    Python基础知识之顺序结构.单分支结构及双分支

    以上就是Python基础知识中的顺序结构、单分支结构和双分支结构。掌握这些基础结构,可以帮助我们编写出更复杂、逻辑更清晰的程序,为后续学习Python的其他高级特性打下坚实的基础。同时,良好的代码规范和对计算机...

    educoder 实践课程 python程序设计 实验四 分支结构.txt

    educoder 实践课程 python程序设计 实验四 分支结构全部关卡的答案

    Python分支ppt

    Python分支结构是编程中的基础语法,用于实现条件控制,使得程序在不同条件下执行不同的操作。主要包含if、if-else、if-elif-else以及嵌套分支等几种形式。 1. **if语句**:if语句是单分支选择结构,它允许程序在...

    python初学,分支结构

    python初学,分支结构

    Python学习笔记:分支结构

    1. 单分支结构 单分支结构即只有一个分支,如下,有两种方式实现 guess = eval&#40;input(&#41;) if guess == 99: print("猜对了") if True: print("条件正确") 2. 二分支结构 2.1定义 根据判断条件结果而选择...

    Python全栈工程师基础讲义1

    9. **Python分支结构**:讲解if-else语句和条件表达式,以及if-elif-else的多分支结构,这是编写条件逻辑的基础。 10. **阶段案例实战**:这部分可能是通过实际案例来巩固前面学习的知识,可能涵盖一些简单的程序...

    Python的选择结构

    Python的选择结构—— if 语句 Python 中的选择结构就是判断真假。 Python 中的 if 语句就是选取要执行的结果,从一些备选的操作中进行要选择的语句。 if 语句后面跟着一个或多个可选的 elif (“ else if ”),...

    Python实训100参考答案

    Python 语感训练涵盖列表、字典、元组、集合、字符串、格式化输出、类型和整数转换、文件读写、杂项等9个类别,共100道练习题,这里是参考答案,全都是一题一题在pycharm里面执行过的

    基于python的多分支结构

    python 基于python的多分支结构

    python二级考试

    询问关于Python分支结构的描述中哪个选项是错误的。 **答案解析**: - **选项A**: 分支结构使用`if`保留字 —— 正确。 - **选项B**: `if-else`语句用于形成二分支结构 —— 正确。 - **选项C**: `if-elif-else`...

Global site tag (gtag.js) - Google Analytics