python入门-if语句
一、条件测试
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。每个if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。
- ==表示相等运算符
- 检查是否相等时不考虑大小写
- 在python检查中区分大小写,而通过lower()方法,就可以跳过检查大小写。在有的时候这是有用的。
- 检查是否不相等
- != 为不相等运算符
- 比较数字
- 在python中各种数学比较符号是被支持的
- 检查多个条件
- and 当两个条件都为true时,结果才为true
- or 只要一个条件为true,结果就为true;两个条件都为false,结果才为false
- 检查特定值是否在列表中
- 检查特定值在列表中:’特定值’ in 列表名;
- 检查特定值不在列表中:’特定值’ not in 列表名
- 布尔表达式
- 布尔表达式通常用于记录条件,在跟踪程序状态或程序中重要的条件时,布尔值可以提供一种更高效的方式
二、if语句
1.简单if语句
if conditional_test:
do something
2.if-else语句
3.if-elif-else结构
4.使用多个else代码块
5.测试多个条件时,应使用一系列独立的if语句
三、使用if语句处理列表
1.检查特殊元素
requested_toppings = ['mushrooms','gree peppers','extra cheese']
for requested_topping in requested_toppings:
if requested_topping == 'green peppers':
print("sorry,we are out of green peppers right now.")
else:
print("adding"+requested_topping+".")
print("\n finished making your pizza!")
2.确定列表非空
if requested_toppings:
…
3.使用多个列表
available_toppings = ['mushrooms', 'olives', 'green peppers',
'pepperoni', 'pineapple', 'extra cheese']
requested_toppings = ['mushrooms', 'french fries', 'extra cheese']
for requested_topping in requested_toppings:
if requested_topping in available_toppings:
print("Adding "+requested_topping+".")
else:
print("Sorry, we don't have "+requested_topping+".")
print("\nFinished making your pizza!")
四、设置if语句格式
PE8提供的唯一建议,在诸如==、>=和<=等比较运算符两边各添加一个空格,让代码阅读更加容易。
菜鸟教程:https://www.runoob.com/python3/python3-conditional-statements.html