第一章 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
条件测试
判断两个值
python使用两个等号(==)来检查两个变量的值是否相等。注意,检查是否相等时区分大小写。如果相等返回True,否则返回False。
而惊叹号和等号(!=)用来判断两个值是否不相等(其中惊叹号表示“不”)。如果不相等返回True,否则返回False。
这个操作相当于测谎
代码:
1 age = 18# 让18叫做age(年龄) 2 print(age == 18)#打印测谎(年龄等于18) 3 print(age != 18)#打印测谎(年龄不等于18)
比较数字
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)
检查多个条件
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)
在列表检查特定值
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里头)
布尔表达式
条件测试的别名,布尔表达式结果要么为True,要么为False。布尔值通常用于记录条件,如游戏是否正在运行或者用户是否为超级用户。
if 语句
if语句除了单独一个if语句,if-else语句,还有if-elif-else语句和if-elif语句。下面分别给出例子。
python还可以根据需要使用任意个elif代码块、测试多个条件。比如:
使用if语句处理列表,我们可以判断特定值是否在列表中、判断列表是否为空等等,从而做出相应的动作。