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)