hello大家好我是你们的朋友JamesBin,可以说直到现在我们的代码才算真正的开始,我们一起来编写if判断,有了判断才能使我们的程序按照我们的意愿进行,下面我们来一起看一下吧。
if判断语句
- 判断是什么?
- if的使用
- if else的使用
- elif
- if的嵌套
- 判断中常用的逻辑运算符
- and(与)
- or(或)
- not(非)
- ==**文章导航:==**
判断是什么?
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
- 如果 条件满足,才能做某件事,
- 如果 条件不满足,就做另外一件事情,或者什么也不做
- 判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支。
if的使用
python中if的使用方法:
if 要判断的条件:
条件成立时,要做的事情
......
注意:代码的缩进为一个 tab 键,或者4个空格–建议使用空格,特别指出:在Python开发中,Tab和空格不要混用
if else的使用
在Python中 if的条件不成立的时候所做的事情就要使用到 else 了,如下代码:
a = 10
if a >= 5:
print("a>=5") # 条件成立所做的事情
else:
print("a<=5") # 条件不成立所做的事情
注意: if 与 else 语句以及各自的缩进部分共同是一个 完整的代码块
elif
在python中使用 if 可以判断条件;使用 else 可以处理条件不成立 的情况;但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif。
例如:
if 条件1:
条件1满足执行的代码
......
elif 条件2:
条件2满足执行的代码
......
elif 条件3:
条件2满足执行的代码
......
else :
以上条件都不满足时候执行的代码
......
注意: elif 和 else 都必须和 if 联合使用,而不能单独使用
if的嵌套
if的嵌套比较好理解,下面我们直接上代码看看;
if 条件1:
条件1满足执行的代码
......
if 条件1基础上的条件2:
条件2满足执行的代码
......
else :
条件2不满足执行的代码
else :
条件1不满足执行的代码
......
判断中常用的逻辑运算符
- and(与)
- or(或)
- not(非)
and(与)
在python中,逻辑运算符and,x and> y,如果x为True则返回y值。如果x为False则返回y值。如果x的值为True,and的运算不会结束,会继续看y的值,所以此时真与假取决于y的值,所以x如果为真,则返回y的值。如果x为假,那么and运算就会结束运算过程了,因为有一个为假则and为假,所以返回x的值。
if 1 and 0:
print("输出为真")
else:
print("输出为假")
#运行结果为:"输出为假"
or(或)
or在判断中为或运算符,即条件中有一个为真即结果为真,无论有多少假值,只要有一个结果为这则整体为真,下面来看一下具体代码实现吧。
if 0 or 1:
print("输出为真")
else:
print("输出为假")
#运行结果:"输出为假"
not(非)
not在python中为取反运算符,及如果结果为真则not后为假,反之为真。
上程序;
if not 0:
print("输出为真")
else:
print("输出为假")
#运行结果:"输出为真"
以上就是if语句的全部内容,希望对于你的学习有帮助,关注我一起学习python。