1.在判断语句的结果不是不是 0 或者 False 或者 ‘’ 或者 None 时,那么都视为真
2.Python 语言中,使用 缩进 来判断代码的层级
3.可以使用 input()
函数来接收键盘输入。
:::
if…else
使用 if...else
进行判断,满足条件则执行 if
下的代码,不满足则执行 else
下的代码
1 2 3 4 5 6 7 8
|
def registerUser(): phone = input('请输入你的手机号码(不超过11个字符):') if len(phone) > 11: print('输入错误!手机号码超过了11个字符') print('函数结束')
|
if…elif…else
如果需要多次判断时,则可以使用 if...elif...else
语句
elif
的数量可以时 无限 的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
def registerUser(): phone = input('请输入你的手机号码(不超过11个字符):') if len(phone) > 11: print('输入错误!手机号码超过了11个字符') elif not phone.isdigit() : print('输入错误!手机号码必须全是数字') elif not phone.startswith('1') : print('输入错误!手机号码必须以数字1开头') else: print('手机号码输入正确') print('函数结束')
|
多层语句判断
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 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
|