您现在的位置是:首页 > 文章详情

Python零基础学习笔记(十六)—— if-elif-else语句

日期:2019-01-18点击:533

''' if-elif-else语句 格式: if 表达式1: 语句1 elif 表达式2: 语句2 elif 表达式3: 语句3 ...... elif 表达式4: 语句4 else: #可有可无 语句n 逻辑:当程序执行到if-elif-else语句时,首先计算【表达式1】的值, 如果【表达式1】的值为真,则执行【语句1】,执行结束 跳过整个if-elif-else语句 如果【表达式1】的值为假,那么计算【表达式2】的值, 如果【表达式2】的值为真,则执行【语句2】,执行结束 跳过整个if-elif-else语句 ...... 如果没有1个是真的且有else的情况下,执行else里面的语句 否则直接继续向下执行,此段程序相当于没有执行 ''' #判断年龄 执行效率:每条语句必须执行一次,平局时间复杂度相当于5 age = int(input()) if age <= 0: print("没出生呢!") if age > 0 and age <= 3: print("婴儿") if age > 3 and age <= 7: print("幼儿") if age >7 and age <= 18: print("未成年") else: print("成年了") #优化方法 和上一个相比较执行效率提高,平均执行次数2.5 age = int(input()) if age <= 0: print("没出生呢!") elif age > 0 and age <= 3: print("婴儿") elif age > 3 and age <= 7: print("幼儿") elif age >7 and age <= 18: print("未成年") else: print("成年了") #逻辑优化 当执行 age<=3 的时候,一定是 age>0, 以此类推 age = int(input()) if age <= 0: print("没出生呢!") elif age <= 3: print("婴儿") elif age <= 7: print("幼儿") elif age <= 18: print("未成年") else: print("成年了") ''' 这个语句可以用来写只能回答,像小艾同学,天猫精灵啊。。。。 可以用提取关键字的方法来回答问题 在c#里曾经写过那个唐诗三百首,当你输入唐诗的诗名或作者显示相应的古诗词 ''' 

原文链接:https://yq.aliyun.com/articles/688157
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章