zoukankan      html  css  js  c++  java
  • 【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)
  • 相关阅读:
    4.2. 入门案例
    4.1. Scrapy配置安装
    4. Scrapy框架
    2.6. 案例:使用BeautifuSoup4的爬虫
    2.03_01_Python网络爬虫urllib2库
    2.06_Python网络爬虫_正则表达式
    2.04_Python网络爬虫_Requests模块
    2.03_Python网络爬虫Http和Https
    TCP协议的三次握手
    从零开始搭建VUE项目
  • 原文地址:https://www.cnblogs.com/JodyJoy1201/p/13535616.html
Copyright © 2011-2022 走看看