zoukankan      html  css  js  c++  java
  • python之路--day2--基本运算符&&流程控制

    基本运算符

    计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算

    • 算数运算

    以下假设变量a=10,b=20

    算数运算

    • 比较运算

    以下假设变量a=10,b=20

    比较运算

    • 赋值运算

    以下假设变量a=10,b=20

    赋值运算

    • 逻辑运算

    逻辑运算

    • 成员运算符

    除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

    成员运算符

    • 身份运算符

    身份运算符用于比较两个对象的存储单元

    身份运算符

    • 运算符优先级

    以下表格列出了从最高到最低优先级的所有运算符:

    运算符优先级

    流程控制

    • 流程控制语句之判断

    格式

    if <条件判断1>:
        <执行1>
    elif <条件判断2>:
        <执行2>
    elif <条件判断3>:
        <执行3>
    else:
        <执行4>

    特点

    从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elifelse

    • 流程控制语句之循环(while)

    格式

    while <条件判断>:
        循环体
    else:
      语句
      

    特点

    只要条件满足,就不断循环,条件不满足时退出循环。

    •  流程控制语句之循环(for)

    格式

    for <variable> in <sequence>:
        <statements>
    else:
        <statements>

    特点

    for循环一般与成员运算符in一起使用,可以遍历任何序列的项目,如一个列表或者一个字符串等。

    break和continue语句及循环中的else子句

    break语句可以跳出while和for的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

    for byte in 'hello world!':
        if byte == 'w':
            break
    else:
        print('执行我了嘛?')
    
    count=0
    while count < 10:
        if count == 7:
            count += 1
            break
    else:
        print('break终止时的程序是True状态,所以不会执行我')

    continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

    for byte in 'hello worlld':
        if byte == 'l':     #当遇到字母l时跳出本次循环
            continue
        print(byte)
    
    
    count=0
    while count < 10:
        if count > 4 and count < 9:     #遇到大于4小于9的数字跳出本次循环
            count+=1
            continue
        count+=1
        print(count)

    pass是空语句,是为了保持程序结构的完整性,一般作为占位符。

    while True:
        pass
  • 相关阅读:
    pom.xml配置
    Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
    jar文件运行打断点
    prim算法
    Kruscal algorithm
    递归程序设计思想(看图思考2小时)
    广义表的实现(法二)
    广义表的实现
    有错误的地宫寻宝问题
    写一个数的所有加法算式
  • 原文地址:https://www.cnblogs.com/8192bit/p/7201177.html
Copyright © 2011-2022 走看看