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

 

posted @ 2020-08-20 16:05  JodyJoy  阅读(169)  评论(1编辑  收藏  举报