python入门-4控制语句:02单分支选择结构-条件表达式详解(代码片段)

jack-zh jack-zh     2022-12-09     490

关键词:

一:选择结构介绍

  选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分 支、双分支、多分支。流程图如下:

技术图片

技术图片

二:单分支选择结构

  if语句单分支结构的语法形式如下:

    if 条件表达式:

      语句/语句块

  其中:1条件表达式:可以是逻辑表达式、关系表达式、算术表达式等。 2语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。

三:条件表达式详解

  在选择和循环结构中,条件表达式的值为 False的情况如下:

    False、0、0.0、空值 None、空序列对象(空列表、空元祖、空集合、空字典、空字 符串)、空range 对象、空迭代对象。

  其他情况,均为True。这么看来,Python所有的合法表达式都可以看做条件表达式,甚至 包括函数调用的表达式。

【操作】测试各种条件表达式

 1 if 3:   #整数作为条件表达式
 2     print(OK)
 3 
 4 a = []   #列表作为条件表达式,由于为空列表,是 False
 5 if a:
 6     print(空的列表为false)
 7 
 8 b = True    #布尔值
 9 if b:
10     print(b)
11 
12 c = false   #非空字符串,是True
13 if c:
14     print(c)
15 
16 d = 10
17 if d:
18     print(d)
19 
20 if 3<d<100:
21     print(3<d<100)

注:条件表达式中,不能有赋值操作符“=”

  在Python中,条件表达式不能出现赋值操作符“=”,避免了其他语言中经常误将关系运 算符“==”写作赋值运算符“=”带来的困扰。表达式使用“=”将会报语法错误。

控制语句-条件和分支(代码片段)

...啡的时候,你的选择就已经存在分支的情况了。而在Python中,分支结构主要有以下几种:单分支,双分支, 查看详情

流程控制--选择结构和循环结构

...支结构,Java提供了if和switch语句来实现选择结构if有三种控制语句形式:单分支结构、双分支结构和多分支结构 if语句的语法格式:if(表达式)语句 其中表达式是布尔类型的表达式,true或者false执行步骤:1、对表达式... 查看详情

java程序设计基础——条件结构(if单分支)

一、程序流程控制结构Java程序流程控制结构顺序结构条件结构循环结构     顺序结构                  条件结构                        循环结构    二、单分支if结构选择结构又称为分支结构。当程序... 查看详情

java程序设计基础——条件结构(if单分支)(代码片段)

一、程序流程控制结构Java程序流程控制结构顺序结构条件结构循环结构     顺序结构                  条件结构                        循环结构    二、单分支if结构选择结构又称为分支结构。当程序... 查看详情

java程序设计基础——条件结构(if单分支)(代码片段)

一、程序流程控制结构Java程序流程控制结构顺序结构条件结构循环结构     顺序结构                  条件结构                        循环结构    二、单分支if结构选择结构又称为分支结构。当程序... 查看详情

java学习笔记2.4.1选择结构-单分支结构(代码片段)

...精3、模块化4、限制使用goto语句(二)三种流程控制结构1、顺序结构(SequenceStructure)2、选择结构(SelectionStructure)3、循环结构(LoopStructure)二、顺序结构(一)顺序结构示意图(二&#... 查看详情

java基础(条件结构)

Java程序流程控制结构顺序结构:条件结构:循环结构:单分支if结构选择结构又称为分支结构。当程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行。分支结构包括单分支、双分... 查看详情

逻辑分支(代码片段)

流程控制有几种?顺序结构、循环结构、选择结构什么是顺序结构?从上到下依次执行每一条语句,不允许跳过任何一条语句。什么是选择结构?根据条件判断,执行一段语句块。实现选择结构有哪几种语句??:三目运算符(... 查看详情

流程控制语句简介与用户身份及文件权限简介

流程控制语句一般采用if、for、while、case这4种流程控制语句来编写更大、更强的Shell脚本。if条件测试语句:单分支、双分支、多分枝结构单分支结构:双分支结构:多分支结构:for条件循环语句(在范围内找是否存在)while条件... 查看详情

学懂java流程控制语句

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。包含顺序结构、分支结构、循环结构。顺序结构不必多说。一.分支结构if语句(单分支选择结构)定义if语句对条件表达... 查看详情

java从入门到入坟之流程控制语句大全(代码片段)

目录1,顺序结构(最基本的结构)2,选择结构:1):if单选择结构:2):if双选择结构3):if多选择结构4)嵌套的if结构3,循环结构 1)while循环2)dowhile循环3)for循... 查看详情

python零基础入门(代码片段)

Python数据分析基础六、流程控制6.1程序结构6.2选择语句6.2.1最简单的if语句6.2.2if...else语句6.2.3if...elif...else语句6.2.4if语句的嵌套6.3使用and连接条件语句6.4使用or连接条件语句6.5使用not语句结语六、流程控制6.1程序结构计算机在解决... 查看详情

java基础(条件结构)(代码片段)

Java程序流程控制结构顺序结构:条件结构:循环结构:单分支if结构选择结构又称为分支结构。当程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行。分支结构包括单分支、双分... 查看详情

java基础(条件结构)(代码片段)

Java程序流程控制结构顺序结构:条件结构:循环结构:单分支if结构选择结构又称为分支结构。当程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行。分支结构包括单分支、双分... 查看详情

程序流程控制---选择语句

    在程序流程控制中。总共有三种方式:    第一种是方法的调用。第二种选择语句。第三种就是循环语句。  选择语句分为,if语句,switch语句  其中if语句又分为:单分支if语句,双分支if语句,多分支if... 查看详情

golang的流程控制(代码片段)

流程控制1、三大流程控制顺序控制分支控制循环控制2、顺序控制程序从上到下逐行地执行,中间没有任何判断和跳转3、分支控制分支控制就是让程序有选择执行。有下面三种形式单分支双分支多分支3.1、单分支if条件表达式//3.... 查看详情

c语言选择结构(if语句)(代码片段)

一.选择结构功能根据给定的判断条件,控制程序执行流程的语句。二.选择结构形式单分支:根据给定条件,决定是否执行一段语句。双分支:根据给定条件,执行两条路径中的一条。多分支:根据给定条... 查看详情

c语言选择结构(if语句)(代码片段)

一.选择结构功能根据给定的判断条件,控制程序执行流程的语句。二.选择结构形式单分支:根据给定条件,决定是否执行一段语句。双分支:根据给定条件,执行两条路径中的一条。多分支:根据给定条... 查看详情