这或许是对小白最友好的python入门了吧——11,if语句初体验
在python中,if语句是很常见的一个语句。今天,我们就来简单认识一下这个语句。
在学习if语句之前,我们还要学习一下条件测试:
首先我们用一个等号将name 的值设置为tunghsu,然后用两个等号判断name的值是否为tunghsu。相等的话返回True,不相等就会返回 False,大家可以试一下。
注意,大小写不同也会被认为是False
判断两个值是否不相等,可以用!=,比如:
比较数字:
检查多个条件可以用and 或者or ,两个的区别是前者需要条件全部满足,而后者只需要条件满足至少一个就好。
比如:
检查特定值是否在列表可以用关键词(not) in :
此外,结果只有True和False的叫做布尔表达式。
if 语句也是条件测试,所以判断时的状态和上边的例子一样,我们现在举例说明:
exams = ["english","python"]
我们怎么判断chinese是否在里面呢?
if "chinese" not in exams:
print("Congratulations,you don't test Chinese! " )
这是最简单的if语句了,不要忘记冒号和缩进哦!
if - else 语句:
如果列表里有Chinese怎么办?这个时候我们就用到else语句了:
除此之外,还有if- elif -else 语句:
比如我们要评比奖学金,绩点4.8以上的8000元,4.5~4.8的2000元,4.0~4.5的1000元,4.0以下的没有,那怎么判断一个人可以拿到多少奖学金呢?这个时候我们就可以用if- elif -else 语句。
gpa = 4.9
if gpa > 4.8:
print("You get 8000.")
elif gpa > 4.5:
print("You get 2000.")
elif gpa > 4.0:
print("You get 1000.")
else:
print("You get 0.")
这个时候你可能会问了,gpa>4.8和gpa>4.5和gpa>4.0不是重复了吗?你是不是写错了?其实没有,这个语句中,只要值通过了第一道“检验”就不会往下走了。所以不会出现gpa = 4.8会输出
"You get 8000."
"You get 2000."
"You get 1000."
这样的情况。
当然,python语句中没有else也是可以的:
如果你想要进行多次测试的话可以这样:
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 利用scipy计算定积分
- 关于设计模式的那些事(一)
- 你在小程序中怎么计算两个经纬度的距离?
- 权限-Linux每日一练(5)
- Go 每日一库之 commonregex
- Python编程 基础练习(三)
- Python 图像数组变换及手绘效果实现
- 爬取TIOBE编程语言热度数据 + Pyecharts绘制时间轮播图
- Python 简单实现贪吃蛇小游戏
- Python数据可视化 词云图 绘制词云的方法总结
- Python 利用OpenCV给照片换底色
- Python爬虫实战 批量下载高清美女图片
- Python matplotlib数据可视化 绘制柱形图、堆叠图、折线图、饼图和环图
- Python Matplotlib数据可视化 绘制箱形图、散点图和直方图
- 【Lighthouse教程】scrapy爬虫初探