if 语句
if语句和循环语句都是常见的结构,在python经常会用if语句来进行条件测试。
names = ['bob','tom','jm']
for name in names:
if name == 'bob':
print ("hi" + " " + name)
上面的程序就是一个循环加判断条件的语句,如果这哥们叫bob 那就打印他
条件测试
每条if语句都是基于true和false的表达式,这种表达式被称为条件测试。python根据这些条件测试的值true和false来决定是否执行条件后面的语句。
检查相等和不相等
使用== ,!= 这两种符号可以检测这两个值的是否相等和不等
数字比较
举几个例子
age = 18
age == 19
age < 19
age > 19
age < =19
多重条件
使用and,or 关键字能实现多重条件判断。
age_0 = 17
age_1 = 19
age_0 >= 16 and age_1 >= 16
true
age_0 >=16 or age_1 >=16
true
判断特定值是否包含在列表中
主要在于使用in 这个关键字
names = ['bob','tom','jm']
'bob' in names
true
if语句
简单的if语句就是if后面接条件测试
if_else,if_elif_else,if_elif_x_x_x_else,这些都是条件判断的语句这些都是使用一个条件测试,满足某个条件就进入这个分支,其他的就跳过。
如果想要测试多个条件可以使用if_if_if_if的结构。
if语句处理列表
1.检查特殊元素
names = ['bob','sam','bear']
for name in names:
if name == 'bear':
print(name + "is very strong " + ".")
else:
print(name + "is so cool" + ".")
print("Evaluation completed" + ".")
2.确定列表不为空
requested_toppings = []
if requested_toppings:
for requested_topping in requested_toppings:
print("Adding" + "requested_topping" + ".")
print("\nFinished making your pizza!")
else:
print("Are you sure you want a plain pizza?")
python 语言的魅力就体现在 if requested_toppings 这一句,直接if 接变量,变量也不用定义类型,动态语言很美丽。