萌新向Python数据分析及数据挖掘 第一章 Python基础 第五节 if语句

第一章 Python基础

第三节 列表简介

if语句用来检验一个条件, 如果条件为真,运行一块语句(if-块),否则处理另外一块语句(else-块)。else从句是可选的。注意这里使用了缩进层次来告诉Python每个语句分别属于哪一个块。if语句判断条件无括号,在结尾处包含一个冒号! 
下面是一个简单的示例

代码:

1 nums = ['one', 'two', 'three', 'four', 'five']# 建立一个列表,叫做nums
2 for num in nums:#把nums里面的东西一个一个进行下面的审查
3       if num == 'two':#如果被抓出来的东西和“two”长一样,那么
4          print('yes')#打印YES
5       else:#否则
6          print('no')#打印no
View Code

 

 

条件测试

判断两个值 

python使用两个等号(==)来检查两个变量的值是否相等。注意,检查是否相等时区分大小写。如果相等返回True,否则返回False。 

而惊叹号和等号(!=)用来判断两个值是否不相等(其中惊叹号表示“不”)。如果不相等返回True,否则返回False。

这个操作相当于测谎

代码:

1 age = 18# 让18叫做age(年龄)
2 print(age == 18)#打印测谎(年龄等于18)
3 print(age != 18)#打印测谎(年龄不等于18)
View Code

 


比较数字 

python还可以用小于<,大于>,小于等于<=,大于等于>=,来进行数学比较。

代码:

1 age = 18# 让18叫做age(年龄)
2 print(age < 20)#打印测谎(年龄小于20)
3 print(age > 20)#打印测谎(年龄大于20)
4 print(age >= 18)#打印测谎(年龄大于或等于18)
5 print(age <= 17)#打印测谎(年龄小于或等于17)
View Code

 

 


检查多个条件 

 

and :只有两边的条件都为真,整个表达式才为真。 

or :至少有一边条件为真,整个表达式才为真。

代码:

1 age = 18# 让18叫做age(年龄)
2 print(age < 20 and age > 17)#打印测谎(年龄小于20且大于17)
3 print(age < 20 or age > 21)#打印测谎(年龄小于20或者大于21)
View Code

 

 

在列表检查特定值

 
in :判断特定值是否在列表 
not in :判断特定值是否不在列表

 

代码:

1 nums = ['one', 'two', 'three', 'four', 'five']# 建立一个列表,叫做nums
2 num1 = 'one' #让‘one’这串字符叫做num1
3 num2 = 'six' #让‘six’这串字符叫做num2
4 print(num1 in nums)#打印测谎 (num1在nums里头)
5 print(num2 not in nums)#(num2不在nums里头)
View Code

 

布尔表达式 


条件测试的别名,布尔表达式结果要么为True,要么为False。布尔值通常用于记录条件,如游戏是否正在运行或者用户是否为超级用户。

if 语句


if语句除了单独一个if语句,if-else语句,还有if-elif-else语句和if-elif语句。下面分别给出例子。

 


python还可以根据需要使用任意个elif代码块、测试多个条件。比如:

 

使用if语句处理列表,我们可以判断特定值是否在列表中、判断列表是否为空等等,从而做出相应的动作。

posted @ 2019-01-04 20:44  对抗拖延症的二傻子  阅读(166)  评论(0编辑  收藏  举报