• 【Python学习日记】B站小甲鱼:算术操作符和循环分支语句


    1.type()和 isinstance()

    type()用来返回变量类型,以下程序为例则显示float

    a =2.5
    b = type(a)
    print(b)

    isinstance(a,b)用来判断变量类型是否一致,一下程序为例显示true

    a ='cc'
    b = isinstance(a,str)
    print(b)

    2.算术操作符

    python支持a =b =c =d =10这种写法

    除法/会得到小数,例如10/8得到的是1.25,如果除法//会得到整数,10//8得到的是1

    **为幂运算,3**2得到9

    优先级问题:

    3.分支和循环 

    python中else if可以写为elif,下列代码为例子

    score =int(input("输入成绩:"))
    if 100>=score>=90:
        print('A')
    elif 90>score>=80:
        print('B')
    elif 80>score>=60:
        print('C')
    elif 70>score>=0:
        print('D')
    else:
        print('输入错误!')

    elif体现了python的简洁

    三元操作符:如果x<y则small=x,否则small=y

    small = x if x<y else y

    assert 断言 :如果assert后面的代码是false,则报告异常,可以在程序中置入检查点

    while循环 略

    for循环 for 目标 in 表达式:循环体

    favorite = 'cclikesbb'
    for i in favorite:
        print(i, end=' ')

    输出为c c l i k e s b b

    range() 是一个内置函数,可以自动生成一个列表,下列程序的输出是[0,1,2,3,4]

    a = list(range(0,5))
    print(a)

    与for循环结合

    for i in range(5):
        print(i)

    如果是range(0,10,2),则表示每个值增加2,下列的输出是[0,2,4,6,8]

    for i in range(0,10,2):
        print(i)

    break 跳出循环体 continue 中止本轮循环,开始下一轮循环,下列程序(偶数+2输出,奇数输出)

    for i in range(10):
        if i%2 != 0:
            print(i)
            continue
        i += 2
        print(i)

    等价于

    for i in range(10):
        if i%2 != 0:
            print(i)
        else:
            i += 2
            print(i)
  • 相关阅读:
    BZOJ 3053 The Closest M Points
    Python 语言介绍
    计算机组成与操作系统基础
    Gym 100818I Olympic Parade(位运算)
    Codeforces 602B Approximating a Constant Range(想法题)
    Codeforces 599D Spongebob and Squares(数学)
    Codeforces 599C Day at the Beach(想法题,排序)
    ZOJ 3903 Ant(数学,推公示+乘法逆元)
    ZOJ 3911 Prime Query(线段树)
    UVALive 6910 Cutting Tree(离线逆序并查集)
  • 原文地址:https://www.cnblogs.com/JodyJoy1201/p/13535616.html
Copyright © 2020-2023  润新知