python 04 分支和循环
创建一个框架 名字.py
打飞机游戏
加载音乐
播放音乐
我打飞机诞生
inter=0
while true:
if 用户是否惦记了关闭:
退出程序
bleak
inter+=1
if inter == 50:
iner = 0
小飞机诞生
小飞机移动一个位置
屏幕刷新
if 用户鼠标移动:
我放飞机中心位置 = 鼠标位置
屏幕刷新
if 我放飞机撞击小飞机:
我放挂,播放撞击音乐
修改我放飞机图案
停止背景音乐,最好淡出
a=int(input('输入数字:')) if 100 >= a >= 90: print('A') if 90 > a >= 80: print('B') if 80 > a >= 60: print('C') if 60 > a >= 0: print('D') if a<0 and a>100: print('NO')
a=int(input('输入数字:')) if 100 >= a >= 90: print('A') else: if 90 > a >= 80: print('B') else: if 80 > a >= 60: print('C') else: if 60 > a >= 0: print('D') else: print('NO')
a=int(input('输入数字:')) if 100 >= a >= 90: print('A') elif 90 > a >= 80: print('B') elif 80 > a >= 60: print('C') elif 60 > a >= 0: print('D') elif a<0 and a>100: print('NO')
elif 就像c的 else if
x if 条件 else y 条件为真,x 假为y
assert 3 > 4 断言,程序自动崩溃 。当需要确保程序中某个条件一定为真,才能让程序正常工作
while 条件:
循环体
for与c的for不一样
for 目标 in 表达式:
循环体
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
>>> a='apple'
>>> for i in a: 打印出每个字符
print(i,end=' ')
a p p l e
range(strat,stop,scan) start开始,stop结束,scan间隔
list() 方法用于将元组转换为列表。
range(stop)
range(start, stop[, step])
参数说明:
- start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
- stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
- step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
break 跳出循环体
continue 终止本轮循环,回到条件判断的地方
len() 表示长度
>>> len('hi')
2
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])
通过间接方法修改元组:
tuple1 = (1,2,4,5)
tuple2 = tuple1[:2] + (3,) + tuple1[2:]
print(tuple2)
>>>(1, 2, 3, 4, 5)
del dict['Name'] # 删除键 'Name'
dict.clear() # 清空字典
del dict # 删除字典