首页
学习
活动
专区
圈层
工具
发布
1
这或许是对小白最友好的python入门了吧——17,while循环
2
这或许是对小白最友好的python入门了吧——18,定义函数
3
这或许是对小白最友好的python入门了吧——11,if语句初体验
4
这或许是对小白最友好的python入门了吧——12,列表深入体验
5
这或许是对小白最友好的python入门了吧——13,字典初识
6
这或许是对小白最友好的python入门了吧——14,遍历字典
7
这或许是对小白最友好的python入门了吧——15,嵌套
8
这或许是对小白最友好的python入门了吧——16,输入文本
9
这或许是对小白最友好的python入门了吧——1,python环境的搭建。
10
这或许是对小白最友好的python入门了吧——2,变量和字符串
11
这或许是对小白最友好的python入门了吧——3,数字处理
12
这或许是对小白最友好的python入门了吧——4,列表
13
这或许是对小白最友好的python入门了吧——5,修改和添加列表元素
14
这或许是对小白最友好的python入门了吧——6,删除列表元素
15
这或许是对小白最友好的python入门了吧——7,组织列表
16
这或许是对小白最友好的python入门了吧——8,初识for语句
17
这或许是对小白最友好的python入门了吧——9,数字深入体验
18
这或许是对小白最友好的python入门了吧——10,元组
19
这或许是对小白最友好的python入门了吧——20,定义函数简单应用
20
这或许是对小白最友好的python入门了吧——21,导入模块

这或许是对小白最友好的python入门了吧——11,if语句初体验

在python中,if语句是很常见的一个语句。今天,我们就来简单认识一下这个语句。

在学习if语句之前,我们还要学习一下条件测试:

首先我们用一个等号将name 的值设置为tunghsu,然后用两个等号判断name的值是否为tunghsu。相等的话返回True,不相等就会返回 False,大家可以试一下。

注意,大小写不同也会被认为是False

判断两个值是否不相等,可以用!=,比如:

比较数字:

检查多个条件可以用and 或者or ,两个的区别是前者需要条件全部满足,而后者只需要条件满足至少一个就好。

比如:

检查特定值是否在列表可以用关键词(not) in :

此外,结果只有True和False的叫做布尔表达式。


if 语句也是条件测试,所以判断时的状态和上边的例子一样,我们现在举例说明:

代码语言:javascript
复制
exams = ["english","python"]

我们怎么判断chinese是否在里面呢?

代码语言:javascript
复制
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 语句。

代码语言:javascript
复制
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也是可以的:

如果你想要进行多次测试的话可以这样:


下一篇
举报
领券