首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python --> Python初阶 --> 基础语法 --> 条件和分支

python --> Python初阶 --> 基础语法 --> 条件和分支

作者头像
红目香薰
发布2022-11-29 14:54:45
发布2022-11-29 14:54:45
44600
代码可运行
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode
运行总次数:0
代码可运行

目录

条件与分支概述:

单分支demo:(ASCII码中11是男)

双分支demo:

多分支demo:

if/else三元表达式:(xxx if x else yyy)

条件与分支概述:

条件分支是计算机编程领域中的一个重要组成部分,不论哪种编程语言都存在分支机构。

  • 通俗的来说就是满足某种条件的时候去干某事,而不满足的时候干另外一件事。 在代码里面来说就是,满足 if 关键字后面的条件时就执行 if 下面的代码块,不满足就执行 else 下面的代码。
  • 在Python中使用空白(空格/制表符-Tab)来标识代码块,所有缩紧在同一层级的代码被看作是同一个代码块。利用代码块和if组合起来,使Python清楚的知道条件满足需要执行哪些代码,而条件不满足的时候要从哪开始执行代码。

if语句用来做判断,并选择要执行的语句分支。基本格式如下:

代码语言:javascript
代码运行次数:0
运行
复制
if CONDITION1:
    code_block(1)
elif CONDITION2:
    code_block(2)
elif CONDITION3:
    ...
...
else:
    code_block_else

单分支demo:(ASCII码中11是男)

代码语言:javascript
代码运行次数:0
运行
复制
sex= 11

if score == 11:
    print("男")

双分支demo:

代码语言:javascript
代码运行次数:0
运行
复制
num = 10
if num == 10:
    print(num)
else:
	print("不是10")

多分支demo:

代码语言:javascript
代码运行次数:0
运行
复制
score = 77

if score >= 90:
    print("优秀")
elif 70 <= score < 90:
    print("良好")
elif 60 <= score < 70:
    print("及格")
else:
    print("不及格")

if/else三元表达式:(xxx if x else yyy)

代码语言:javascript
代码运行次数:0
运行
复制
x=5
z=6
y=x>z
a = (y if x else z)
print(a)

实际上,三元运算也能使用and / or来实现:

代码语言:javascript
代码运行次数:0
运行
复制
a = ((x and y) or z)

python中基本总是首选简单的、通俗易懂的方式。所以,用if吧。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 条件与分支概述:
  • 单分支demo:(ASCII码中11是男)
  • 双分支demo:
  • 多分支demo:
  • if/else三元表达式:(xxx if x else yyy)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档