成员运算
in 判断在… 里面
not in 取反
print('a' in 'hello world aaa')
print('hello' in 'hello world aaa')
print( 'jason' in ['jason','egon','kevin'])
#字典参与成员运算 只有key 参加 value无法参与
print('jason' in {'name','jason','pwd':123 })
print( 'name' in {'name','jason','pwd':123})
身份运算
L1=['aaa','bbb','ccc']
L2=['aaa','bbb','ccc']
print(L1 == L2) # True
print (L1 is L2)# false
'''
值相等内存地址不一定相等
内存地址相等值一定相等
'''
流程控制
顺序结构
代码自上面下依次运行(我们之前所写的代码都是顺序结构)
分支结构
代码 远行到某个节点之后根据条件的不同执行不同的代码(if代码)
必备知识
代码缩进
在python中使用缩进来表示代码的从属关系
一般情况下我们采取四个空格来表示缩进(推荐)
并不是所有的代码都可以拥有子代码
截至目前为止只有if可以拥有子代码
同属于一个关键字的子代码必须要保持相同的缩进量
#如果年龄小于30岁打印小姐姐
age=20
if age<30
print('小姐姐')
else:
print('认错人了')
如果条件成立则走if 的子代码
如果条件不成立则走else 的子代码
# 根据用户输入内容打印其权限
'''
wyz --> 超级管理员
tom --> 普通管理员
jack,rain --> 业务主管
其他 --> 普通用户
'''
res = input('请输入用户名>>>:' )
if res=='wyz':
print("超级管理员")
elif res== "tom":
print("普通管理员")
elif res=='jack' or res=='rain':
print('业务管理')
else:
print('普通用户')
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tDuNPpK1-1624955172039)(%E6%88%90%E5%91%98%E8%BF%90%E7%AE%97.assets/image-20210610200715035.png)]
循环结构
代码运行到某个节点之后一直重复执行某一段代码直到结束(while , for )
while True:
name=input('名称》》》:')
pwd=input('密码》》》:')
if name=='jason' ande pwd=='123':
print('success login!')
else:
print('pass not')
'''
总结
while 条件:
循环体代码1
循环体代码2
。。。。
当条件成立的情况下 会依次执行while 子代码
子代码运行结束之后再次返回到条件处判断条件是否成立,如果成立继续执行
'''
while 三个关键字
break 结束循环体(结束离它最近的循环)
continue 结束上一次循环进行下一次循环
while:
else:
while镶嵌及标志位
全局标志位
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T6sEF3Mg-1624955172042)(%E6%88%90%E5%91%98%E8%BF%90%E7%AE%97.assets/image-20210610215523519.png)]
for 循环
len 获取列
#for循环能够做到的事情While 循环都可以做到
#但是for 循环使用起来比while更加的简单快捷
表的长度