一、成员运算in 、not in

# 成员运算 判断个体在不在某个群体里面
 '''也可以理解为一个人在不在一堆人里 '''
    关键字 in (在)   not in (不在)
    字典默认暴露给外界的只有K
# 可以看下图:

二、身份运算 == is

# 判断两个数据,值和内存是否相同
符号:==(判断值)is(判断内存地址)
"""
如果内存地址相等,意味着值必定相等
值要是相等,内存地址不一定相等
"""
可以看下图:

三、流程控制

  • 流程控制其实就是控制流程的执行,任何使用执行流程只有三种情况

  • ①.条件都会转成布尔值 从而决定子代码是否执行 ②.在python中 使用缩进来表示代码的从属关系 ③.并不是所有的代码都可以拥有子代码 ⑤.同属于某个代码的多行子代码 必须要保持相同的缩进量 在python中推荐使用四个空格来缩进 ps:小技巧 上一行代码的结尾如果是冒号 那么下一行代码必缩进

1.顺序结构

  • 自上而下的依次运行,看下方图:

2.分支结构

  • 在运行过程中根据条件的不同可能会执行不同的流程

①单分支结构

  • 用 if 条件,条件成立后执行的子代码块

  • 看下方图:

②if与else连用

  • else :条件不成立的情况下执行的子代码块

  • if与else连用,两者的子代码永远只会执行一个

  • 看下方图:

③if elif else三者连用

  • elif可以有多个

    三者连用也是只会运行其中一个子代码块

  • 看下方图:

④if判断之嵌套

  • 理解为 if 里面可以套用多个 if,可以嵌套多个子代码块

age = 26
height = 165
weight = 99
is_beautiful = True
is_success = True
if age < 28 and height > 160 and weight < 100 and is_beautiful:
    print('小姐姐能否加个微信')
    # 判断小姐姐是否会给微信
    if is_success:
        print('吃饭 看电影 天黑了...')
    else:
        print('去你妹的 变态!')
else:
    print('可惜了')
    # 可以看下方图:

3.循环结构

  • 在运行过程中有些代码需要反复执行

①while循环

  • 看下方图:

# 语法结果
"""
while 条件:
    条件成立之后循环执行的子代码块
"""
while True:
    # 1.获取用户输入的用户名和密码
    username = input('username>>>:')
    password = input('password>>>:')
    # 2.判断用户名和密码是否正确
    if username == 'jason' and password == '123':
        print('来宾三位')
    else:
        print('去你妹的 没钱滚蛋')

 

② while循环+break的使用

如果while循环嵌套了很多层,要想退出每一层循环则需要在每一层循环都有一个break
while True:  # 第一层循环
    while True:  # 第二层循环
        while True:  # 第三层循环
            break  # 终止第三层循环
        break  # 终止第二层循环
    break  # 终止第一层循环
    
    # 练习题
    tag = True
while tag:
    inp_user = input("username>>>: ")
    inp_pwd = input("password>>>: ")
​
    if inp_user == "jack" and inp_pwd == "123":
        print('login successful')
        # break
        tag = False
    else:
        print('username or password error')
​
    print('=======================>')   

全局标志位

# 标志位的使用
# 除了使用break结束掉循环外,还可以用全局标志位来结束循环
flag = True
while flag:
    # 1.获取用户输入的用户名和密码
    username = input('username>>>:')
    password = input('password>>>:')
    # 2.判断用户名和密码是否正确
    if username == 'jason' and password == '123':
        print('来宾三位')
        while flag:
            cmd = input('请输入您的指令>>>:')
            # 判断用户是否想退出
            if cmd == 'q':
                flag = False
            print('正在执行您的指令:%s' % cmd)
    else:
        print('去你妹的 没钱滚蛋')

 

posted on 2021-11-04 18:59  耿蜀黍  阅读(44)  评论(0编辑  收藏  举报