python中分支结构包括哪些_Python学习第3天---分支结构

01 单分支结构

单分支结构,顾名思义一个if就足够,满足条件就输出,不满足就跳过该代码块执行下面的代码。例如:

age = 16

# 判断语句,判断age是否大于等于18,注意if后面要加空格,条件写完后要加:

if age >= 18:

print("可以去网吧!")

print("妈妈叫你回家吃饭!")

注意:在Python中,使用缩进来构造代码块。而在Java、C、C++中则使用花括号构造代码块。

此处不论年龄满不满足要求,第5行代码都会执行。

02 双分支结构

双分支结构和单分支的区别是多了一个else(否则),整段代码意思是,如果条件满足就打印if条件下的代码块,不满足就打印else条件下的代码块。例如:# 午饭吃生煎包还是沙县小吃

# 如果兜里的钱大于等于30元就吃螺蛳粉,否则去吃沙县。

money = 25

#如果金额大于30,就打印 "今天有钱,去吃螺蛳粉!"

if money >= 30:

print("今天有钱,去吃螺蛳粉!")

#否则,就打印 "刚还完花呗,没钱了!去吃生煎包吧!"

else:

print("刚还完花呗,没钱了!去吃沙县小吃吧!")

注意:else关键字后面记得加冒号!

03 多分支结构

当然如果要构造出更多的分支,可以使用if…elif…else…结构,这种格式的elif相当于Java中的else if的缩写:定义成绩score

大于90分为优秀,80分-90分为良好,70分-80分为中等,

60分-70分为合格,否则为不及格

score = 60

if score >= 90:

print("都是九年义务教育,为什么你这么优秀?")

elif score >= 80 and score < 90:

print("兄弟,你是良好!")

elif score >= 70 and score < 80:

print("中规中矩")

elif score >= 60 and score < 70:

print("60分万岁,多一分浪费!还好及格了!")

# 这里就不需要再往下判断了,上面的都不满足就是不及格了

else:

print("又要去参加补考了!")

04 每日小测

1.小明身高1.75,体重80.5kg。

请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,

并根据BMI指数:

低于18.5:过轻

18.5-25:正常

25-28:过重

28-32:肥胖

高于32:严重肥胖

用if-elif判断并打印结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值