网站首页 > 基础教程 正文
上期视频我们了解了python的if语句和if-else语句,这种情况适合于让python执行两种操作之一的情形。但是在实际编程中我们会经常需要检查两个以上的情形,这时就可以使用python提供的if-elif-else语句。
在if-elifelse结构中python只执行一个代码块,它会依次检查每个条件测试,直到遇到通过了的条件测试,havehon就会执行紧跟在它后面的代码并跳过余下的条件测试。
下面我们就来看一个具体的例子。这是一个根据年龄段收费的游乐场,4岁以下免费;4~18岁收费25美元;年满18岁收费40美元。在这个示例中我们定义age的值为12。因此python执行elif代码块的内容,当然,根据我们的实际需要可以使用任意数量的elif代码块,还是上面的游乐场。
这时我们要给老年人打折就可以再添加一个条件测试,假设年满65岁的老人可以半价(即20美元)购买门票,我们再修改age的值为66。看一下执行之后的效果。
在if-elif-else结构中else代码块不是必须的,else是一个包罗万象的语言,只要不满足if或elif中的条件测试,else代码块中的代码就会执行,有时候这可能会引入无效甚至恶意的数据。
所以如果知道最终要测试的条件,我们应该考虑使用一个elif代码块来代替else代码块,这样可以肯定仅当满足相应的条件时代码才会执行。
了解了单个条件的应用场景,如果你必须要检查所有条件又该怎么办呢?我们下期见啦!
猜你喜欢
- 2024-10-21 Python(第五课)条件语句 条件语句 python
- 2024-10-21 Python条件语句 Python条件语句有哪几种
- 2024-10-21 Python入门第4课,if语句进阶学习,巧用“通关”游戏解决难点
- 2024-10-21 Python头条:如果有如果___if语句(上)
- 2024-10-21 玩转Python—条件语句使用教程 条件运算python
- 2024-10-21 送给发烧友:Python条件语句的七种写法
- 2024-10-21 python笔记1:一次艰难的判断-if语句
- 2024-10-21 python入门018:if 语句处理列表 python的if语句用法
- 2024-10-21 「文章」16.流程控制语句-if判断语句
- 2024-10-21 Python中条件判断if语句操作注意事项
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)