前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python 第24课】 if的嵌套

【Python 第24课】 if的嵌套

作者头像
Crossin先生
发布2018-04-16 13:14:29
6350
发布2018-04-16 13:14:29
举报
文章被收录于专栏:Crossin的编程教室

和for循环一样,if也可以嵌套使用,即在一个if/elif/else的内部,再使用if。这有点类似于电路的串联。

if 条件1:

if 条件2:

语句1

else:

语句2

else:

if 条件2:

语句3

else:

语句4

在上面这个两层if的结构中,当

条件1为True,条件2为True时,

执行语句1;

条件1为True,条件2为False时,

执行语句2;

条件1为False,条件2为True时,

执行语句3;

条件1为False,条件2为False时,

执行语句4。

假设需要这个一个程序:

我们先向程序输入一个值x,再输入一个值y。(x,y)表示一个点的坐标。程序要告诉我们这个点处在坐标系的哪一个象限。

x>=0,y>=0,返回1;

x<0,y>=0,返回2;

x<0,y<0,返回3;

x>=0,y<0,返回4。

你可以分别写4个if,也可以用if的嵌套:

if y >= 0:

if x >= 0:

return 1

else:

return 2

else:

if x < 0:

return 3

else:

return 4

从流程图上来看,应该是这样。

面向零基础初学者的编程课

每天5分钟,轻松学编程

回复『 p 』查看课程目录

回复『 t 』查看习题列表

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2013-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Crossin的编程教室 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档