Python流程控制之分支结构

一:流程控制之分支结构介绍
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('用户名或密码错误')

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值