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