Python 全栈开发:python条件语句if..else..
2018-06-18 01:57:38来源:未知 阅读 ()
先搞一个流程图
一个简单的判断流程就像上图表示的一样:
python编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:
代码块...
else:
代码块...
python通过缩进控制代码的区域,一定要注意层次的对应
千万要记得冒号( : )不能丢
判断条件:任何空值都是False(0,空字符串“”,空列表[],空字典{})
非空非0 是True
单一条件判断
eg:
判断一个人是否成年了,age是判断条件
age=20
if age >18: #判断年龄是否大于18岁
print('成年了') #大于18岁 打印:成年了
else:
print('未成年') #不大于18岁 打印:未成年
多个条件判断
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
基本语法:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
else:
执行语句3……
eg:
评定一个学生的成绩
score = 88
if score >=90:
print('优秀')
elif score >=80:
print('良好')
elif score >=60:
print('及格')
else:
print('不及格')
条件判断从上向下匹配,当满足条件时执行对应代码,后续的elif和else都不再执行。
多个并列条件判断
and,or,not
如果判断需要多个条件需同时判断时,
可以使用 or (或),表示两个条件有一个成立时判断条件成功;
使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
eg:
num = 9
if num >= 0 and num <= 10: # 判断值是否在0~10之间
print 'yes'
# 输出结果: yes
num = 10
if num < 0 or num > 10: # 判断值是否在小于0或大于10
print 'yse'
else:
print 'no'
# 输出结果: no
num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print 'yes'
else:
print 'no'
# 输出结果: no
当条件加上括号后(),条件判断的顺序:从左到右,先括号内,后括号外
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python3源码方式编译
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash