5.判断语句
大约 2 分钟学习笔记Python基础
1.在判断语句的结果不是不是 0 或者 False 或者 '' 或者 None 时,那么都视为真
2.Python 语言中,使用 缩进 来判断代码的层级
3.可以使用 input()
函数来接收键盘输入。
:::
if...else
使用 if...else
进行判断,满足条件则执行 if
下的代码,不满足则执行 else
下的代码
# 实现一个注册用户手机信息的函数,输入的手机号码不能超过11位。
def registerUser():
phone = input('请输入你的手机号码(不超过11个字符):')
if len(phone) > 11:
print('输入错误!手机号码超过了11个字符')
print('函数结束')
if...elif...else
如果需要多次判断时,则可以使用 if...elif...else
语句
elif
的数量可以时 无限 的
# 判断输入的手机号码是否有效,除了检查 长度、全数字字符, 还要检查是否以数字 1 开头、
def registerUser():
phone = input('请输入你的手机号码(不超过11个字符):')
if len(phone) > 11:
print('输入错误!手机号码超过了11个字符')
# 还需要进一步判断 输入的是否全数字
elif not phone.isdigit() :
print('输入错误!手机号码必须全是数字')
# 判断是否以数字1 开头
elif not phone.startswith('1') : # startswith 是字符串对象的方法
print('输入错误!手机号码必须以数字1开头')
else:
print('手机号码输入正确')
print('函数结束')
多层语句判断
def charge(miles, duration):
if miles <= 3 :
if duration <= 1:
print('20 元/每公里')
return miles*20
else:
print('22 元/每公里')
return miles*22
elif miles > 3 :
if duration <= 1:
print('15 元/每公里')
return miles*15
else:
print('18 元/每公里')
return miles*18