1. 数值类型:整型(没有小数点) int()
浮点型(小数点) float()
布尔类型 bool()
字符串 str()
e记法 例如:e4 10的4次冥 10000
type() 查看数值类型
isinstance() 判断两个数值是否一样 返回布尔值
例:isinstance(10.2,float)
2.算数操作符 + - * / %取余 **冥运算
例:a += 3 b -= 1 c/= 2 d *= 3
3.逻辑操作符 and 两个全为真,结果为真 否则为假
or 两个其中一个为真,结果为真 两个全为假才是假
not 取相反值 非0为TRUE
4.优先级 幂运算——正负号——算术操作符——比较操作符——逻辑运算符
5.分支和循环
5.1
打飞机框架:加载背景音乐——播放——我方飞机诞生
interval = 0
while TRUE:
if 用户是否点击关闭按钮:
退出程序
interval += 1
if interval == 50
小飞机诞生
小飞机移动一个位置
屏幕刷新
if用户鼠标产生移动:
我方飞机中心位置 = 用户鼠标位置
屏幕刷新
if 我方飞机与小飞机发生肢体冲突:
我方挂,播放撞机音乐
修改我方飞机图案
打印“Game Over”
停止音乐,最好淡出
5.2
score = int(input("请输入您的分数:"))
if 100 > score >= 90:
print("A")
elif 90 > score >= 80:
print("B")
elif 80 > score >= 60:
print("C")
elif 60 > score >= 0:
print("D")
else:
print("分数错误")
断言 assert 当确保程序中某个条件为真才能继续执行,assert判断为假自动终端程序
条件表达式(三元操作符)
例:small = x if x < y else y x 5.4
for 循环 for 目标 in 表达式
循环体
例:kai = "guo"
for i in kai:
print(i,end=‘ ’)
range() range( [strat,] stop[,step=1] )
step=1 这个值默认为1
例:range(5)
例:list(range(5))
例:for i in range(1,10,2)
print(i)
break 跳出当前循环
例:
bingo = "郭凯是个小学霸"
answer = input("最适合郭凯的一句话:")
while True:
if answer == bingo:
break
answer = input("抱歉,错了,请重新输入(答案正确才能退出):")
print("哎呦,你真帅哦!")
print("您真是郭凯心里的小蛔虫哦")
continue 终止本轮循环,开始下一个循环
例:for i in range(10):
if i%2 != 0:
print(i)
continue
i += 3
print(i)