python_002days

2018-07-03

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


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

>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)

  

猜你喜欢

转载自www.cnblogs.com/594504110python/p/9260465.html
今日推荐