条件判断
- 流程控制
- 顺序结构---一步步执行
- 选择结构---在某一步选择性执行
- 循环结构---在一定条件下,一直执行某段代码(事情)
- 条件判断
- If ---如果
- If 条件==True:执行if里面的语句
- If xxx:…. else:如果….否则
- 只有2种情况,肯定会执行其中一个
- 对立面的情况在使用
- 多种分支 if …. elif ….else
- 最后的else 选配
- 只要满足其中一个分支,就退出if的语句结构
- If的嵌套
- 要执行内部的if一定要外部的if满足才可以
- 相当于and
- switch语句-----没有这个语法
- 多条件可以分行写
- 扩展
- If如果后面跟是 非0的数值、非空字符串、非空元祖、非空列表,该if的条件几个就为True
- input() ---函数---接受字符---返回的是字符串!
- If ---如果
'''
需求:判断用户输入的手机号是否有效,输出对应的运营商!
思路:
1- if(tel == 11):位数
if(是否纯数字):1234567989a
if(号段==187) or (==139) or():前3位 in list:
移动
elif(号段==132) or (==176) or():
联通
elif(号段==199) or (==198) or():
电信
else:
提示:无此号段
else:
提示:有非法字符
else:
提示:位数有误!
'''
- 单if语句
- 如果是:后面一定要有语句----pass----空语句
- 场景:当只需要对条件满足的时候处理,不满足不做任何处理
- If----else:如果----否则
- 一定会执行其中一个
- 场景:需要对条件不满足的情况也进行处理
- If多分支--->2种情况以上的选择
- else ----根据自己需求来
'''
# print('step1')
# print('step2')
# print('step3')
#1- if 语句--只要当if 条件是T 才执行里面的代码块
'''
1- 单个if语句:
1- 只对条件满足执行---
2- 不满足不需要管
2- if --else
1- 对满足条件需要处理,不满足的时候也需要处理
3- if elif elif else
1- 多种选择
4- Tab---往后缩进 shift+ Tab 往前缩进
'''
# score = 80
# if score >= 60:
# # pass#空语句--占位子。避免与语法报错
# print('及格了')
# else:#选配--实际场景
# print('不及格!')
# print('run over')
# score = 85
# if score >= 90:
# print('A等级')
# elif score >= 80:
# print('B等级')
# elif score >= 70:
# print('C等级')
# elif score >= 60:
# print('D等级')
# else:
# print('不及格!')
# print('run over')
# score = 85
# if score >= 60:
# # pass#空语句--占位子。避免与语法报错
# if score > 90:
# print('A')
# else:
# if score >= 80:
# print('B')
# else:#选配--实际场景
# print('不及格!')
# print('run over')
'''
需求:
1- 要求用户输入手机号
2- 判断手机的运营商
3- 对用户输入的手机号有误需要给出对应的提示!
逻辑:
tel = input('请输入需要查询手机号:')#接收控制台输入 接收到数据是 字符串!
# 1- 判断手机位数
if len(tel) == 11:
if 判断是否纯数字:#百度下
#判断号段 前3位---切片
if :
移动
elif :
联通
elif :
电信
else:
不存在该号段!
else:
手机号有非法字符!
else:
提示位数不对!
'''
# score = int(input('请输入分数:'))
# if score >= 60:
# print('及格!')
# print(type(score))
age = 60
gender = 'male'
if age >= 60 and gender == 'male'\
and gender == 'male'\
and gender == 'male'\
and gender == 'male':
print('old gentleman')
# if age >= 60:
# if gender == 'male':
# print('old gentleman')
# str1 = ''
# print(str[::1])
# [1,3,5,8][1] = 4
#
# aList = [1,3,5,8]
# aList[1] = 4
'''