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

时间:2022-05-03
本文章向大家介绍这或许是对小白最友好的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也是可以的:

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