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