上一篇讲到 if else如果,那么。只有两种可能
程序与人生一样,看起来是只有两种选择A or B
其实人生的选择归纳为三种状态 昨天、今天、明天。正如小品 《昨天今天明天》说道::
涛声依旧不见当初的夜晚 今天的你我怎样重复昨天的故事 这一张旧船票能否登上你的客船 留连的钟声还在敲打我的无眠 尘封的日子始终不会是一片云烟 久违的你一定保存着那张笑脸 许多年以后能不能接受彼此的改变 月落乌啼总。
白云,黑土向你道歉,来到你门前,请你睁开眼,看我多可怜。今天的你我怎样重复昨天的故事,今天的你我还能否重复昨天的故事,我这张旧船票还能否登上你的破船!,
其实程序的选择分支也有很多,但是弱水三千,只取一瓢。
socre= 60if score >= 90: print(&34;)elif score >=60: print(&34;)else: print(&34;)
涛声依旧不见当初的夜晚 今天的你我 怎样重复昨天的故事 这一张旧船票 能否登上你的客船 留连的钟声 还在敲打我的无眠 尘封的日子 始终不会是一片云烟 久违的你 一定保存着那张笑脸 许多年以后能不能 接受彼此的改变 月。
整个程序的过程是
优先判断是否匹配if,如果条件满足,则执行对应 的代码,程序结束
如果if 不满足,则判断 elif中的条件是否满足,满足则执行对应的代码,程序结束
月落乌啼总是千年的风霜,涛声依旧不见当初的夜晚,今天的你我,怎样重复昨天的故事,这一张旧船票,能否登上你的客船…… 有部分词我们可以感觉到是借鉴了唐代张继的《枫桥夜泊》。 月落乌啼霜满天,---(月落乌啼。
如果都不满足,则执行 else里面折代码,程序结束
可能有人问, 这有什么意义?
任何一个条件,只且只能满足 if elif elif else中的一种情况,执行对应 的代码块,程序就结束了。
一个条件不可能同时满足 if elif else,程序的世界只有一种分支会被执行
if [boolean expression]:[statements]elif [boolean expresion]:[statements]elif [boolean expresion]:[statements]else:[statements]
无论 你有多少个 elif 最终只会执行这一串中的 一个代码块
if elif 是怎么判断他要执行哪个呢?
boolean expression 结果 是True 或者 False,只有True的时候,才会执行缩进的代码块。
每个人都会面临各种选择,结果没有一个匹配的,因为要的太多。
if 白 and 富: passelif 宣 and 美: passelif : 白 and 美 : passelse: pass
今天的你我怎样重复昨天的故事, 这一张旧船票能否登上你的客船 留连的钟声还在敲打我的无眠, 尘封的日子始终不会是一片云烟 久违的你一定保存着那张笑脸, 许多年以后能不能接受彼此的改变 月落乌啼总是千年的风霜, 。
只可惜很多人,都想要,最后都得不到。
可笑,可笑