应用场景本文以GitHub上为素材,规划为约100天的练习,每次的学习和总结均发在这里。有错误的地方还请朋友们指正。
在Day1 &2 两天的程序中,我们的代码都属于顺序结构,即一条线下来的代码。以Day2练习中"华氏度转换摄氏度"为例做流程图:
但在现实中也包含有需要条件判断才能够进行下一步操作的场景:
例如在计算分段函数的过程中需要先行判断自变量x的取值属于哪个范围才能够进一步计算因变量f(x)的值。
我们称之为"分支结构"或"选择结构"
在Python中可以使用 if - else语句来实现,if else elif 是构造分支结构的关键词,关键词是python中具备特殊含义的单词,在之前也写过变量名称不可与关键词冲突。
在Python中不适用花括号{ }来确定层次结构,而使用缩进(Tab)来确定层次结构。如果if条件成立的条件下需要执行多条语句,那么只要保持多条语句具有相同的缩进就可以了。
if—else结构if—else是最简单的分支结构,只有if一个判断条件。大体语法结构如下:(只示意)
下面是一个简单例子,输入用户名和密码,如果用户名为"admin",密码为"123456"则登录成功,否则登陆失败。
if - elif - else 结构在其他的场景中,还会有多个条件判断的情况出现,例如分段函数中出现3个区间的时候,简单的if - else就没有办法解决这个问题。所以我们可以采用if - elif - else结构来解决问题:
下面是一个简单示例:利用if - elif - else 结构实现这个分段函数