zoukankan      html  css  js  c++  java
  • day05

    算术运算符

    比较运算符

    赋值运算符

    身份运算符

    位运算符

    if

    学什么都是为了让计算机向人一样工作,我们无时无刻都在判断。路边路过一个生物,你会判断两个人是不是会表白?首先会判断这个生物是不是人类,并且这个人类是个女人,年龄大于18小于20几岁。你首先需要记录一堆数据,然后才会用你的大脑去判断。if表示if成立代码成立会干什么。

    if 条件:
    代码1
    代码2
    代码3
    ...

    代码块(同一缩进级别的代码,例如代码1、代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行)

    if...else

    f 条件:
    代码1
    代码2
    代码3
    ...
    else:
    代码1
    代码2
    代码3
    ...

    if...else表示if成立代码成立会干什么,else不成立会干什么。

    if...elif...else

    if 条件1:
    代码1
    代码2
    代码3
    ...
    elif 条件2:
    代码1
    代码2
    代码3
    ...
    elif 条件3:
    代码1
    代码2
    代码3
    ...
    ...
    else:
    代码1
    代码2
    代码3
    ...

    if...elif...else表示if条件1成立干什么,elif条件2成立干什么,elif条件3成立干什么,elif...否则干什么。

    if的嵌套

    如果我们表白的时候,表白成功的时候我们是不是会做什么,表白不成功是不是又会会做什么呢?

    cls = 'human'
    gender = 'female'
    age = 18
    is_success = False
    if cls == 'human' and gender == 'female' and age > 16 and age < 22:
    print('开始表白')
    if is_success:
    print('那我们一起走吧...')
    else:
    print('我逗你玩呢')
    else:
    print('阿姨好')

    while

    语法

    循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。ATM验证失败,那么计算机会让我们再一次输入密码。这个时候就得说出我们的wile循环,while循环又称为循环。

    hile 条件
        code 1
        code 2
        code 3
        ...
    
    while True:
        print('*1'*100)
        print('*2'*100)
    

    while+break

    break的意思是终止掉当前层的循环,执行其他代码。

    while True:
    user_db = 'nick'
    pwd_db = '123'
    inp_user = input('username: ')
    inp_pwd = input('password: ')
    if inp_user == user_db and pwd_db == inp_pwd:
    print('login successful')
    break
    else:
    print('username or password error')
    print('退出了while循环')

    while+continue

    continue的意思是终止本次循环,直接进入下一次循环

    n = 1
    while n < 10:
        if n == 8:
            # n += 1  # 如果注释这一行,则会进入死循环
            continue
        print(n)
        n += 1
    

    continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义,如下所示的continue所在的位置就是毫无意义的。ps:注意是最后一步执行的代码,而不是最后一行。

    While循环的嵌套

    ATM密码输入成功还需要进行一系列的命令操作,比如取款,比如转账。并且在执行功能结束后会退出命令操作的功能,即在功能出执行输入q会退出输出功能的while循环并且退出ATM程序。

    while True:
    user_db = 'nick'
    pwd_db = '123'
    inp_user = input('username: ')
    inp_pwd = input('password: ')
    if inp_user == user_db and pwd_db == inp_pwd:
    print('login successful')
    while True:
    cmd = input('请输入你需要的命令:')
    if cmd == 'q':
    break
    print(f'{cmd} 功能执行')
    else:
    print('username or password error')
    print('退出了while循环')

    taq控制循环推出

    tag = True
    while tag:
    user_db = 'nick'
    pwd_db = '123'
    inp_user = input('username: ')
    inp_pwd = input('password: ')
    if inp_user == user_db and pwd_db == inp_pwd:
    print('login successful')
    while tag:
    cmd = input('请输入你需要的命令:')
    if cmd == 'q':
    tag = False
    print(f'{cmd} 功能执行')
    else:
    print('username or password error')
    print('退出了while循环')

    while+else

  • 相关阅读:
    Vue 页面权限控制和登陆验证
    Vue 动态添加路由及生成菜单
    开发一个简单的 Vue 弹窗组件
    VS使用和错误收集
    ARP欺骗的实现
    虚拟机安装64位系统(Windows Server 2008R2 Datacenter版本)
    Kali安装问题
    HTML5学习之四:多媒体播放
    HTML5学习之三:文件与拖放
    HTML5学习之二:HTML5中的表单2
  • 原文地址:https://www.cnblogs.com/xwjhyy/p/11506145.html
Copyright © 2011-2022 走看看