0.前言

  这篇文章将对Pyhton3中的条件判断语句 if…else比较运算符逻辑运算符作出总结!




1.判断语句if…else

基本语法:
if 判断掉件:
  条件成立后执行动作1
  条件成立后执行动作2
  …
  

光看语法还是有点抽象,还是上例子吧:

age = int(input("年龄:"))
if age >= 18:
    print("你已满成年,可以进网吧嗨皮!")
else:
	print("你还未成年,快回家写作业吧!")

运行结果:
年龄:18
你已满成年,可以进网吧嗨皮!
年龄:17
你还未成年,快回家写作业吧!



2.判断嵌套:if…elif…else

基本语法:
if 表达式1:
  语句
elif 表达式2:
  语句
else:
  语句

看下面实例:

a = int(input('输入a的值:'))
b = int(input('输入b的值:'))
if a > b:
    print('%d比%d大' % (a, b))

elif a == b:
    print('%d和%d一样大' % (a, b))

else:
    print('%d比%d小' % (a, b))

运行结果:
输入a的值:5
输入b的值:5
5和5一样大
输入a的值:1
输入b的值:2
1比2小
输入a的值:3
输入b的值:1
3比1大

解析:
  上面的例子是典型的多条件判断框架,但整个框架是一个整体,从上到下依次判断,当在else语句之前,有条件成立的话,就只执行满足条件的那条语句,执行完毕后直接跳出判断体,不再进行后续判断,即使是满足后面的判断条件。


下面总结一下Python中的比较运算符逻辑运算符



3.比较运算符

符号

含义

==

检查是否相等

!=

检查是否不相等

>

检查 左 是否大于 右

<

检查 左 是否小于 右

>=

检查 左 是否大于等于 右

<=

检查 左 是否小于等于 右

若上面比较运算符成立的话,返回True,否则返回False,所以if语句还可以这样理解:
if True:
  执行语句1
  执行语句2
  …

看下面例子:

is_employee = False
if not is_employee:		
    print("非本公司员工,禁止入内!")

运行结果:
非本公司员工,禁止入内!

解析:
  程序中,is_employee的初始值为False,所以not is_employee为真,则满足判断条件,执行print()方法打印内容。



4.逻辑运算符

逻辑运算符

描述

and(并且)

同时成立

or(或者)

其中至少一个成立

not(非)

对条件取反

看下面例子:
C语言的经典例题:判断某年是不是闰年,用Python实现。

year = int(input("需要判断的年份:"))
if year % 400 == 0 or (year % 100 != 0 and year % 4 == 0):
    print("%d年是闰年!" % year)
else:
    print("%d年是平年!" % year)

运行结果:
需要判断的年份:1998
1998年是平年!
需要判断的年份:2000
2000年是闰年!

解析:
  判断是不是闰年的条件:1.能被400整除,2.能被4整除,不能被100整除。条件1和条件2之间是或者关系,条件2内部需要同时成立,是并且关系。



  关于Python3中的if…else语句、比较运算符逻辑运算符的总结就到这了~~


时间:2019年5月3日09:49:39