简单说,判断式就是为程序设定一个条件,当符合条件的时候做出适当的选择。
这边我们制作了一个简单的流程图方便各位理解。
▲ 附图 1 - if..else 判断式的流程图
在这张图中,当程序开始时(start),会指向第二的步骤叫做 判断条件 ,接着它分割成两个路线,右方的为 "是(True)" 下方的为 "否(False)" ,分别代表着这个判断是否成立。
⚠ ⚠这边示范的是if...else,如果只是要当符合条件时执行,可以不需要else 也就是否的部分 ⚠ ⚠
当成立的时候,程序会往 "是" 那条路走,并进入到 "处理程序" ,处理程序其实就是前面提到的各种东西结合的应用,後面会再说明。
当不成立的时候,程序会往 "否" 那条路走,并进入到 "子程序",这边子程序用途是,负责处理当这个条件不符合时的状况。之後会提到关於例外处理的方法,这边先不提。
语法示范:
if 条件式:
程序区块 #当条件符合时要执行的程序码
else:
程序区块 #当条件不合时要执行的程序
apple = 30
if apple > 10:
print(f"apple的值大於10,它的值是{apple}")
else:
print(f"apple的值没有大於10,它的值是{apple}")
输出结果:apple的值大於10,它的值是30
⚠⚠ 在撰写的的时候记得要调整缩排(tab),要让程序码在对应的位置才能正确执行!
甚麽是多层次判断呢?从前面我们可以了解到if里面可以放入程序区块,那麽if这个判断式本身也算是程序阿,所以我们可以在判断式中添加更多的判断。
▲ 附图 2 - if..else 多层判断式的流程图
>>: 2.4.12 Design System - Lists
今天想要来看看 RISC-V Linux 核心有支援哪些核心功能(需要各个架构自行实作的核心功能)。...
本文将於赛後同步刊登於笔者部落格 有兴趣学习更多 Kubernetes/DevOps/Linux 相...
第12 届iT邦帮忙铁人赛系列文章 (Day30) 终於走到这一天了,每次都觉得铁人赛过程都生不如死...
某些较耗时的工作像是寄信、发通知等,如果卡在处理请求的过程中的话就会造成使用者要多等上数秒才能收到回...
逻辑运算子 MDN : https://developer.mozilla.org/zh-TW/do...