Python 100天练习 — Day3 分支结构

本文介绍了Python中的分支结构,包括if-else、if-elif-else以及if嵌套,并提供了三个实战练习,涉及英寸和厘米转换、百分制成绩转等级以及判断三角形及其面积计算。通过实例解析,帮助读者深入理解Python的选择结构。
摘要由CSDN通过智能技术生成

本文以GitHub上100天python从新手到大师为素材,规划为约100天的练习,每次的学习和总结均发在这里。有错误的地方还请朋友们指正。

应用场景

在Day1 &2 两天的程序中,我们的代码都属于顺序结构,即一条线下来的代码。以Day2练习中“华氏度转换摄氏度”为例做流程图:

将华氏度转换为摄氏度流程图
但在现实中也包含有需要条件判断才能够进行下一步操作的场景:

例如在计算分段函数的过程中需要先行判断自变量 x x x的取值属于哪个范围才能够进一步计算因变量 f ( x ) f(x) f(x)的值。

我们称之为“分支结构”或“选择结构”

在Python中可以使用 if - else语句来实现,if else elif 是构造分支结构的关键词,关键词是python中具备特殊含义的单词,在之前也写过变量名称不可与关键词冲突。

在Python中不适用花括号{ }来确定层次结构,而使用缩进(Tab)来确定层次结构。如果if条件成立的条件下需要执行多条语句,那么只要保持多条语句具有相同的缩进就可以了。

if—else结构

if—else是最简单的分支结构,只有if一个判断条件。大体语法结构如下:
(只示意)

if 第一个条件:
	# 如果判断条件是True则执行这条语句
	执行语句
else:
	# 如果判断条件是False则执行这条语句
	执行语句

下面是一个简单例子,输入用户名和密码,如果用户名为“admin”,密码为“123456”则登录成功,否则登陆失败。

 """
 输入账号名称和密码
 如果账号名称为admin,密码为123456则登陆成功,否则登陆失败
 """
 username = input("请输入账户名称: ")
 password = input("请输入密码: ")

 if (username == "admin") and (password == "123456"):
     print("登陆成功")
 else:
     print("登陆失败")

if - elif - else 结构

在其他的场景中,还会有多个条件判断的情况出现,例如分段函数中出现3个区间的时候,简单的if - else就没有办法解决这个问题。所以我们可以采用if - elif - else结构来解决问题:

下面是一个简单示例:利用if - elif - else 结构实现这个分段函数
实现这个分段函数
代码如下:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值