大学Python学习课件第5讲_选择结构
- 格式:pptx
- 大小:1.48 MB
- 文档页数:37
python选择结构的原理
Python的选择结构主要有if语句和elif语句组成,其原理如下:
1. if语句:if语句用于判断一个条件是否为真,如果条件为真,则执行if语句块中的代码;如果条件为假,则跳过if语句块
中的代码,继续执行下面的代码。
2. elif语句:elif语句用于在多个条件之间进行选择,当if语
句中的条件为假时,继续判断elif语句中的条件是否为真,如
果条件为真,则执行elif语句块中的代码;如果条件仍为假,
则跳过elif语句块中的代码,继续执行下面的代码。
3. else语句:else语句用于在所有条件都为假时执行,默认情
况下执行else语句块中的代码。
选择结构的原理是按照条件的真假来决定代码的执行路径。
根据条件的真假情况,选择执行相应的代码块。
如果条件为真,则执行对应的代码块;如果条件为假,则跳过对应的代码块,继续执行下面的代码。
如果有多个条件需要判断,可以使用多个elif语句来实现多路判断。
最后,如果所有条件都为假,则
执行else语句块中的代码。
这样可以根据不同的条件选择不
同的代码执行路径,实现不同的逻辑分支。
python之选择结构(if--elif--else)python中有三种结构:顺序结构、选择结构、循环结构,此处介绍选择结构。
if -- else 结构:if 判断条件: 执⾏语句else: 执⾏语句当if后⾯的判断条件为真(True)时,执⾏冒号后⾯的语句,否则执⾏else后⾯的语句,注意语句缩进。
if 判断表达式可⽤ <=, >=, !=, ==, > , <# 判断学⽣成绩是否合格marks = float(input("请输⼊学⽣成绩"))if marks >= 60:print("该学⽣成绩合格")else:print("该学⽣需要补考")打印结果:"D:\Program Files\Python\Python37-32\python.exe" D:/demo/if_elif_else.py请输⼊学⽣成绩59.5该学⽣需要补考if 判断表达式可⽤ in ,not in 判断# 查找学⽣是否在班级中list1 = ["张三", "李四", "王⼆", "⿇⼦"]student = input("请输⼊学⽣姓名")if student not in list1:print("不在该班级中")else:print("为此班级学⽣")打印结果:"D:\Program Files\Python\Python37-32\python.exe" D:/demo/if_elif_else.py请输⼊学⽣姓名⼆狗⼦不在该班级中if 判断条件中,如果需要同时满⾜多个条件,则可⽤and关联判断条件# 输出年龄在20岁内,王姓学⽣student = {"张三": 19, "李四": 20, "王⼆": 19, "⿇⼦": 20}for name in student:if"王"in name and student[name] < 20:print("姓名:" + name+"" + "年龄:" + str(student[name]))else:pass打印结果:"D:\Program Files\Python\Python37-32\python.exe" D:/demo/if_elif_else.py姓名:王⼆年龄:19if判断条件中,如果多个条件中只需要其中⼀个满⾜,则可⽤or 关联判断条件# 输⼊成绩在90分以上,或者成绩在60分以下的考⽣marks = {"张三": 95, "李四": 20, "王⼆": 88, "⿇⼦": 91}for name in marks:if marks[name] > 90 or marks[name] < 60:print("姓名:" + name+"" + "分数:" + str(marks[name]))else:pass打印结果:"D:\Program Files\Python\Python37-32\python.exe" D:/demo/if_elif_else.py姓名:张三分数:95姓名:李四分数:20姓名:⿇⼦分数:91if -- elif --else 结构if 判断条件: 执⾏语句elif 判断条件: 执⾏语句......else: 执⾏语句当if后⾯的判断条件为真(True)时,执⾏冒号后⾯的语句,否则进⾏判断elif后⾯的判断条件,elif判断条件为真,执⾏冒号后⾯的语句,⼀直往下,如果条件判断都不为真,则执⾏else下的语句。
python基础选择结构Python中的选择结构可以通过if语句实现。
if语句用于根据给定的条件执行不同的代码块。
if语句的基本语法是if条件语句后跟一个冒号,然后是一个或多个缩进的代码块。
如果条件语句为真,那么执行代码块,否则跳过该代码块。
在Python中,可以使用if-else语句来执行两个不同的代码块。
如果条件语句为真,则执行if代码块,否则执行else代码块。
if-else语句的基本语法是if条件语句后跟一个冒号,然后是一个缩进的if代码块,然后是else关键字,然后是另一个冒号,然后是一个缩进的else代码块。
还有一个叫做elif的语句,它可以用来测试多个条件,并在条件为真时执行不同的代码块。
elif语句的基本语法是if条件语句后跟一个冒号,然后是一个缩进的if代码块,然后是一个或多个elif关键字,每个elif后跟一个条件语句和一个冒号,然后是一个缩进的elif代码块。
最后,可以选择一个可选的else代码块。
在Python中,可以使用比较运算符来比较两个值。
比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
可以将这些运算符与逻辑运算符(and、or和not)一起使用,以构建更复杂的条件语句。
除了基本的if语句外,Python还提供了一种叫做三元运算符的选择结构。
三元运算符是一种简短的if-else语句,用于在单行中测试条件并返回两个值之一。
三元运算符的基本语法是条件为真时返回的值,后跟一个if-else语句,其中条件为真时返回一个值,否则返回另一个值。
python基础选择结构Python是一门高级编程语言,它具备简单易学、代码可读性高、极具扩展性、社区活跃等特点,在数据分析、Web开发、人工智能等领域都有广泛的应用。
要想掌握Python编程,选择结构是必须学会的知识之一,下面就让我们一步步的了解Python基础选择结构。
一、条件表达式条件表达式是一种简单直观的选择结构,它适用于仅有两种选择情况的判断,其语法为:```pythonexpression1 if condition else expression2```其中,如果条件成立,那么结果就是expression1,否则结果就是expression2。
接下来,让我们通过一个简单的例子来理解条件表达式的用法。
```pythonx = 10result = "x大于等于10" if x >= 10 else "x小于10"print(result)```运行后的结果为:```x大于等于10```二、if语句if语句是Python中最基本、最常用的选择结构之一。
它根据条件是否成立来执行不同的程序段,其语法为:```pythonif condition:statement1else:statement2```其中,condition是判断条件,statement1表示当条件成立时要执行的程序段,statement2表示当条件不成立时要执行的程序段。
接下来,我们通过两个实例来深入理解if语句。
实例一:```pythonx = 10if x < 0:print("x是负数")elif x == 0:print("x等于0")else:print("x是正数")```运行后的结果为:```x是正数```实例二:```pythonage = 21if age < 18:print("未成年人")else:print("成年人")```运行后的结果为:``````三、嵌套if语句嵌套if语句是在if语句的基础上,再套用一层或多层if语句,可以用于处理多种情况下的选择结构。