一:流程控制之分支结构介绍
1. if语句
- if条件判断语句,符合if给出的条件,就执行if条件下面对应的代码
a = 10
if a > 1:
print('符合if的条件')
2. if…else…语句
- 符合if给出的条件就执行if条件下对应的代码,否则就执行else条件下对应的代码
a = 10
if a > 5:
print('符合if的条件')
else:
print('符合else的条件')
3. if…elif…else…语句
-
由上而下判断,判断是如果合if或者elif哪个的条件就执行哪个条件下面对应的代码
-
都不符合则执行else条件下面对应的代码
country = 'China'
if country == 'China':
print('%s世界第一!' % country)
elif country == 'Japan':
print('%s太拉了!' % country)
elif country == 'American':
print('%s别太得瑟!' % country)
else:
print('回到你的星球去吧!')
二:对应练习
- 练习1
# 1.女人的年龄>=18并且<22岁并且身高>170并且体重<100并且是漂亮的,那么:表白,否则:叫阿姨好
age = 18
height = 175
weight = 55
looks = '漂亮'
if 18 <= age < 22 and height > 170 and weight < 100 and looks == '漂亮':
print('表白')
else:
print('叫阿姨好')
- 练习2
'''
2.根据用户输入内容打印其权限
jason --> 超级管理员
tom --> 普通管理员
jack,rain --> 业务主管
其他 --> 普通用户
'''
username = input('请输入用户名字:').strip()
if username == 'jason':
print('超级管理员')
elif username == 'tom':
print('普通管理员')
elif username == 'jack' or username == 'rain':
print('业务主管')
else:
print('普通用户')
- 练习3
'''
3.编写用户登录程序
要求:有用户黑名单 如果用户名在黑名单内 则拒绝登录
eg:black_user_list = ['jason','kevin','tony']
如果用户名是黑名单以外的用户则允许登录(判断用户名和密码>>>:自定义)
eg: oscar 123
'''
black_user_list = ['jason', 'kevin', 'tony']
username = input('请输入用户名:').strip()
if username in black_user_list:
print('你已被加入黑名单,请联系管理员处理')
else:
password = input('请输入密码:').strip()
if username == 'oscar' and password == '123':
print('登录成功')
else:
print('用户名或密码错误')