Python零基础学习笔记(十六)—— if-elif-else语句
'''
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#里曾经写过那个唐诗三百首,当你输入唐诗的诗名或作者显示相应的古诗词
'''

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Mybatis Generator的使用
在写代码过程中,常常要写一些简单的CURD操作,为了能够把时间用在业务逻辑上,看了Mybatis Generator生成工具,根据官网的文档,改成适合自己使用的生成器。 mybatis generator的配置文件 如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <!--读取配置文件--> <properties resource="generator.properties" /> <context id="MySQLContext" targetRuntime="MyBatis3"> <!--设置文件编码...
-
下一篇
Python零基础学习笔记(十七)—— for 语句
''' for 语句,是一种循环语句 格式: for 变量名 in 集合: 语句 逻辑:按顺序取“集合”中的每个元素赋值给“变量”,再去执行语句 如此循环往复,直到取玩“集合”中的元素为止 ''' for i in [1,2,3,4,5]: print(i) ''' num = int(input()) if num in [1, 2, 3, 4, 5]: print("你输入的数字,我也有不信你看:%d"% num) ''' ''' range([start,] end[, step])函数 列表生成器 start 默认为0,step默认为1 功能:生成数列 ''' a = range(12) print(a) for i in range(12): print(i) for c in range(1, 20, 3): print(c) #同时遍历下标和元素 enumrate 枚举遍历器 for index, m in enumerate([1,2,3,4,5]): #index,m = 下标, 元素 print(index, m) #1+2+3+...+100 sum = 0 fo...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL数据库在高并发下的优化方案
- Red5直播服务器,属于Java语言的直播服务器