009了不起的分支和循环(打飞机框架/Elif/break/continue)

打飞机框架

加载背景音乐
播放背景音乐(设置单曲循环)
我方飞机诞生
interval = 0#为什么要加间隔,是因为要控制屏幕上飞机的数量

while True:
    if 用户是否点击了关闭按钮:
        退出程序

    interval += 1
    if interval == 50:
        interval = 0
        小飞机诞生
        
    小飞机移动一个位置
    刷新屏幕

    if 用户鼠标产生移动:
        我方飞机中心位置 = 鼠标位置
        屏幕刷新

    if 我方飞机与小飞机发生肢体冲突
        我方挂,播放装机音乐
        修改我方飞机图案
        打印“GameOver”
        停止背景音乐,最好淡出
    

elif 的使用

可以减少内存占用

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 ("ERROR")

三元操作符

x,y = 4,5
if x < 5 :
    small = x
else :
    small = y
print (small)

强迫症可以精简为

small = x if x < y else y

断言assert

自动刹车自救

>>> assert 4 < 3
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    assert 4 < 3
AssertionError

while 循环 :

for循环:

>>> favourite = "fish"
>>> for i in favourite :
	print(i , end="0")

	
f0i0s0h0


>>> member = ["桩基" , "花瓶墩" , "上部结构" , "护栏"]
>>> for i in member :
	print ( i ,len(i))

	
桩基 2
花瓶墩 3
上部结构 4
护栏 2

range ——for的小伙伴

>>> for i in range (1,10,1):#括号里(起点,终点,步距)
	print (i)

	
1
2
3
4
5
6
7
8
9#他把10丢掉啦啦啦

break 不对不准走

bingo = "520"
answer = input ("请输入密码:")

while True :
    if answer == bingo :
        break
    answer = input("答不对不准走:")

print ("好厉害答对了呢!!!")

continue终止本轮循环,开始下一轮循环

for i in range(10):
    if i%2 != 0 :#如果余数不是0,就输出
        print (i)
        continue
    i += 2#否则就加2再输出
    print (i)
发布了42 篇原创文章 · 获赞 0 · 访问量 299

猜你喜欢

转载自blog.csdn.net/qq_43169516/article/details/103121487