• while循环,格式化输出,运算符


     

    1.while循环

    1.while
        基本机构:
            while 条件:
                循环体
        执行流程:
            当条件成立时为真,执行循环体.
            再次判断条件是否成立,如果成立再次执行.
            当判断条件结果为假时,跳出循环,本次循环结束.
    
        基本结构2:
            count = 1
            while True: # 定义一个死循环
                print("123")    # 每次循环执行这个代码块
                if :count == 5: #再循环中做判断,当count=5时,执行if下的代码块
                      # break代表立刻终止此次循环
                count += 1
    
    
        基本机构3:
            count = 1
            while True:
                print("123")
                if :count == 5:
                    continue    # continue代表当满足if的条件时,跳出本次循环,进入下一次循环.
                count += 1
      
      终止循环的方法:
        1.使用break.但是break后面的代码,都不会被执行.
        2.改变循环的条件,使其不成立.不影响后面的代码.

    2.格式化输出

    >2.格式化输出:
        %d:字符串占位符
            占位符就相当于拼接,每一次拼接都增加内存.
            int类型可以使用%d进行占位,但是str类型不能使用%进行占位.
            当在使用占位符时,若遇到同一字符串中还有其他%字符,不需要有占位符作用的,可以使用两个百分号进行转义.
        %s:数字占位符

    3.运算符

    >3.运算符:
        算数运算:
        a = 10
        b = 2
            +   加法
            -   减法
            *   乘法
            /   除法
            %   取余数
            **  次幂
            //  取商数
        比较运算符:
            ==  等于
            !=  不等于
            <>  不等于
            >   大于
            <   小于
            >=  大于等于
            <=  小于等于
        赋值运算:
            =   给变量赋值
            +=  i += 1 相当于 i = i + 1
            -=  i -= 1 相当于 i = i - 1
            *=  i *= 1 相当于 i = i * 1
            /=  i /= 1 相当于 i = i / 1
            **= i **= 1 相当于 i = i ** 1
            //= i //= 1 相当于 i = i // 1
        逻辑运算:
            运算符
            and or not
            and: 并且
                > 1.当and两端都为True时, 结果才为True.
                > 2.只要有一个False, 都是False.
    
            or: 或者
                > 1.当or两端都为False时, 就是False.
                > 2.两端都为True时, 就是True.
                > 3.当两端只要有一个True时, 都为True.
    
            not: 反之
                > 1.真即是假.
                > 2.假即是真.
    
            逻辑运算的优先级:
                () > not > and > or
    
    
            print(0 and 2)  # 0代表False 不为0的数字都为True,因为是并且的关系,所以会打印False,也就是0
            print(2 and 0)  # 因为and在运行过程中是要将两边的值全看一遍,所以输出的会是后面的值
            print(2 and 3)  # 当True and True时为什么打印3
    
            print(0 or 2)   # 0代表False 不为0的数字都为True,因为成立所以会打印True,也就是2
            print(2 or 0)   # 0代表False 不为0的数字都为True,因为成立所以会打印True,也就是2
            print(2 or 3)   # 当在or的关系中,只要遇到了True就不会再往后看了,就直接打印遇到的第一个True
    
            if 2 or 3:
                 print(True)
            else:
                 print(False)
      
  • 相关阅读:
    从大量的IP访问记录中找到访问次数最多的IP
    打赏功能的实现
    MFC通过ODBC连接Mysql程序
    VC++中使用MFC通过ADO连接数据库
    MySQL 5.1参考手册
    MFC ADO mysql 经验总结一
    VC连接MySQL
    VC连接MySQL
    MFC使用ADO对象开发数据库应用程序
    MFC中用Ado连接数据库
  • 原文地址:https://www.cnblogs.com/594504110python/p/9260465.html
Copyright © 2020-2023  润新知