栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Day7流程控制

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Day7流程控制

Day7流程控制

文章目录
  • Day7流程控制
    • 1、多种运算符补充
      • 1.1、逻辑运算符
      • 1.2成员运算
      • 1.3身份运算
    • 2、流程控制
      • 2.1、流程的概念
      • 2.2、单分支 if
      • 2.2、双分支 if...else
      • 2.3、多分支 if...elif...flese
    • 作业:

1、多种运算符补充 1.1、逻辑运算符
名称关键字功能
与and连接的多个条件符合结果才成立
或or连接的多个条件中一个符合结果就成立
非not与and结果取反

运算优先级:()>not>and>or

实战小技巧

  • and:如果所有的连接的符号都是and那么从左往右看出现一个符号不成立,那么直接确定结果不成立
  • or:如果所有的连接符号都是or那么其中只要有一个符号成立那么结果就成立
1.2成员运算
关键字功能
in在什么什么之内
not in不在什么什么之内
list1=['1','2','3','4','坤坤']
a='3'
print(a in list1)
>>>True

list1=['1','2','3','4','坤坤']
a='3'
print(a not in list1)
>>>False

注意事项

  • 列表在做成员运算时最小单位是整体,不能拆分也不能合并
  • 字符串在做成员运算时最小单位是字符,能够增加
  • 字典在做成员运算时默认只有key黑参与运算,value默认不会暴露给外界
1.3身份运算
关键字符功能
is判断数值的内存地址是否一致
==判断数据值是否完全一致 地址无所谓

注意事项

  • 数据值相等内存地址不一定相等
  • 内存地址相等,数据值不一定相等
2、流程控制 2.1、流程的概念

指的是事物执行的流程,事物执行的流程分为三种

  • 1、顺序结构

    • 从上往下依次执行
  • 2、分支结构

    • 根据条件的不同,执行不同的代码
  • 3、循环结构

    • 根据条件的判断决定是否一直做某件事
  • python中使用代码缩进来表示从属关系,缩进的代码是否运行取决于上面的父代码

  • 缩进量其实没有要求,只要相较于父代码有所缩进即可,但为了美观一般要求缩进四个空格

  • 不是所有的代码都可以拥有子代码

  • 同属于一个父代码要保证相同的缩进量

  • 同级别的缩进代码没有主次之分

2.2、单分支 if
'''
if 条件表达式 :  
	if条件成立后要执行的代码(子代码)
	...代码
''''
!!!条件可以是布尔值,也可以是表达式
a = 4
if a>=3 :  # 如果..
    print('a大于等于3')  # 那么..
>>>a大于等于3
2.2、双分支 if…else
'''
if 条件表达式:  
	if条件成立后要执行的代码(子代码)
	...
else:
	if条件没成立时要成立的单吗
'''
a = 1
if a>=3 :  # 如果..
    print('a大于等于3')  # 那么..
else:  # 否则..
    print('a太小了还没三大')  # 那么
>>>a太小了还没三大
2.3、多分支 if…elif…flese
'''
if 条件表达式:
	if条件符合后要执行的代码
	...
elif 条件表达式:
	if不成立,elif成立时 要执行的代码
	
... 可以写多个elif
else:
	上述条件都不成立时执行的代码
'''
results = 59
if results>=90 :
    print('你真的太优秀了')
elif results>=70:
    print('还不错继续努力啊')
elif results>=60:
    print('合格了还是要加油啊,')
else:
    mom_phone = input('考的太差了,把你妈的号码输进来')
>>>考的太差了,把你妈的号码输进来:
作业:
1、
# 用户输入
user_age = int(input('请输入女人的年龄:'))
user_height = int(input('请输入女人的身高(单位:厘米):'))
user_weigt = int(input('请输入女人的体重(单位:斤):'))
user_face = input('是否漂亮,输入y/n:')
# 女人的年龄>=18并且<22岁并且身高>170并且体重<100并且是漂亮
if 22 < user_age >= 18 and user_height > 170 and user_weigt < 100 and user_face == 'y':
    print('表白')
else:
    print('阿姨好')
    
>>>
请输入女人的年龄:18
请输入女人的身高(单位:厘米):165
请输入女人的体重(单位:斤):88
是否漂亮,输入y/n:y
阿姨好
2、
# 用户名输入
user_name =input('请输入您的用户名:')
# 判断 输入的指令对应的功能时什么
if user_name=='jason':
    print('超级管理员')
elif user_name=='tom':
    print('普通管理员')
elif user_name=='jack'or user_name=='rain':
    print('业务主管')
else:
    print('普通用户')

>>>
请输入您的用户名:rain
业务主管
3、
# 创建黑名单用户列表
blake_user_list = ['jason', 'kevin', 'tony']
#创建用户账户字典
user_dict = {'oscar': 123, 'jason': 123, 'kevin': 123, 'tony': 123, '坤坤': 123}
# 接收用户输入账户及密码
user_name =input('请输入您的用户名').strip()
user_password = int(input('请输入您的密码').strip())
# 判断用户是否在黑名单中
if user_name in blake_user_list :
    print('您的账号已封,登录失败')
# 判断用户及密码是否在字典中
elif user_name in user_dict and user_password in user_dict.values() :
    print('登录成功')
else:
    print('您的账号不存在')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/983223.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号