Python 第四节 第九课

举报
我是小白呀iamarookie 发表于 2021/09/10 22:59:11 2021/09/10
【摘要】 [toc] 选择结构 选择结构通过判断条件是否成立, 来决定执行哪一个分支. 选择结构有多种形式, 分为: 单分支, 双分支, 多分支. 流程图如下: 单分支选择结构 if 语句单分支结构的语法形式如下: if 条件表达式:     语句 / 语句块 其中: (1) 条件表达式: 可以是逻辑表...

[toc]

选择结构

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

单分支选择结构

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

if 条件表达式:

    语句 / 语句块

其中:

(1) 条件表达式: 可以是逻辑表达式, 关系表达式, 算术表达式等等.

(2) 语句 / 语句块: 可以是一条语句, 也可以是多条语句. 多条语句, 缩进必须对齐一致.

条件表达式详解

在选择和循环结构中, 条件表达式的值为 Flase 的情况如下:
    False, 0, 0.0, 空值 None, 空序列对象 ( 空列表, 空元组, 空集合, 空字典, 空字符串 ), 空 range 对象, 空迭代对象.

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

条件表达式中, 不能有赋值操作符 "="

在 Python 中, 条件表达式不能出现赋值符 "=", 避免了其他语言中经常误将关系运算符 "==" 写作赋值运算符 "=" 带来的困扰. 如下代码将会报语法错误:

    if 3 < c and (c=20):

        print("赋值运算符不能出现在条件表达式中")

 

 

 

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/108841592

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。