(一)Python入门-4控制语句:02单分支选择结构-条件表达式详解

一:选择结构介绍

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

二:单分支选择结构

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

原文地址:https://www.cnblogs.com/jack-zh/p/10828566.html

时间: 2025-02-01 15:37:51

(一)Python入门-4控制语句:02单分支选择结构-条件表达式详解的相关文章

Android基础入门教程——8.3.1 三个绘图工具类详解

Android基础入门教程--8.3.1 三个绘图工具类详解 标签(空格分隔): Android基础入门教程 本节引言: 上两小节我们学习了Drawable以及Bitmap,都是加载好图片的,而本节我们要学习的绘图相关的 一些API,他们分别是Canvas(画布),Paint(画笔),Path(路径)!本节非常重要,同时也是我们 自定义View的基础哦~好的,话不多说开始本节内容~ 官方API文档:Canvas:Paint:Path: 1.相关方法详解 1)Paint(画笔): 就是画笔,用于设

Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解

Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解 概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值.复制.浅拷贝.深拷贝等绕口的名词到底有什么区别和作用呢? 列表赋值 # 定义一个新列表l1 = [1, 2, 3, 4, 5]# 对l2赋值l2 = l1print(l1)l2[0] = 100print(l1) 示例结果: [1, 2, 3, 4, 5][100, 2, 3, 4, 5] 可以看到,更改赋

现代软件工程第02次作业————初谈GitHub使用详解以及设计

现代软件工程第二次作业 --初谈GitHub使用详解以及设计 一.目标任务(图文并茂): 1.参照http://www.cnblogs.com/xinz/p/3803109.html的第一题 A.每人创建一个GitHub账号 B.组长创建一个Project C.添加组员进入Project中的Collaborators,并添加zykgnyue为Collaborator. 2.每人创建一个HelloWorld项目. A.练习使用git基本命令add/commit/push/pull/fetch/cl

python入门基础教程02 Python简介

02 Python简介 Python简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,属于应用层软件.自从20 世纪90 年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务.自动化运维.图像处理游戏和Web 网站开发等领域.Python已经成为最受欢迎的程序设计语言之一.4.易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程.例如麻省理工学院的计算机科学及编程导论课程就使用Python语言讲

(一)Python入门-4控制语句:01PyCharm的开发环境的下载安装配置-项目创建和运行

控制语句介绍: 前面学习的变量.数据类型(整数.浮点数.布尔).序列(字符串.列表.元组.字 典.集合),可以看做是数据的组织方式.数据可以看做是“砖块”! 流程控制语句是代码的组织方式,可以看做是“混凝土”. 一个完整的程序,离不开“砖块”,也离不开“混凝土”.他们的组合,才能让我们建 立从小到“一个方法”,大到“操作系统”,这样各种各样的“软件”. 一:PyCharm下载安装 下载地址:https://www.jetbrains.com/pycharm/download/#section=w

(一)Python入门-4控制语句:10推导式创建序列-列表推导式-字典推导式-集合推导式-生成器推导式

推导式创建序列: 推导式是从一个或者多个迭代器快速创建序列的一种方法.它可以将循环和条件判断结合, 从而避免冗长的代码.推导式是典型的Python 风格,会使用它代表你已经超过Python初 学者的水平. 一:列表推导式 列表推导式生成列表对象,语法如下: [表达式 for item in 可迭代对象 ] 或者:{表达式 for item in 可迭代对象 if 条件判断} 1 #列表推导式 2 x = [x for x in range(1,5)] 3 print(x) 4 5 x = [x*

(一)Python入门-4控制语句:06for循环结构-遍历各种可迭代对象-range对象

一:for循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历.for 循环的语法格式如下: for 变量 in 可迭代对象: 循环体语句 可迭代对象: Python包含以下几种可迭代对象: 1. 序列.包含:字符串.列表.元组 2. 字典 3. 迭代器对象(iterator) 4. 生成器函数(generator) 5. 文件对象 [操作] 1 #测试for循环 2 for x in (20,30,40): #元组 3 print(x*2) 4 5 for x in 'abcdefg':

(一)Python入门-4控制语句:08循环中的break-continue-else

一:break语句 break语句可用于 while 和for 循环,用来结束整个循环.当有嵌套循环时,break 语句只 能跳出最近一层的循环. [操作]使用 break 语句结束循环 1 #测试break 遇到break结束整个循环体.continue结束当前本次循环,继续下一次循环 2 while True: 3 s = input('请输入一个字符(遇到Q或q结束循环):') 4 if s=='Q' or s=='q': 5 print('程序运行结束!') 6 break 7 else

(一)Python入门-4控制语句:07嵌套循环-练习

嵌套循环及练习: 一个循环体内可以嵌入另一个循环,一般称为“嵌套循环”,或者“多重循环”. [练习] 1 #测试嵌套循环 2 for x in range(5): 3 for y in range(5): 4 print(x,end='\t') 5 print() #起到换行的作用 6 7 print('##############################') 8 #嵌套循环打印九九乘法表 9 for x in range(1,10): 10 for y in range(1,x+1):