python_day3
一:分支和循环:
1.飞机小游戏:
加载背景音乐 播放背景音乐(设置单曲循环) 我方飞机诞生 interval=0 while True: if 用户点击了关闭按钮: 退出程序 interval+=1 if interval==50: interval=0 小飞机诞生 小飞机移动一个新的位置 屏幕刷新 if 用户鼠标产生移动: 我方飞机中心位置=用户鼠标位置 屏幕刷新 if 我方飞机与小飞机发生肢体冲突: 我方失败,播放撞击音乐 修改为我方飞机图案 打印“game over” 停止背景音乐,最好淡出
2.根据输入成绩打印ABCD
1 score=int(input('请输入一个成绩:')) 2 if(100>=score>=90): 3 print('A') 4 elif 90>score>=80:#else if 5 print('B') 6 elif 80>score>=60: 7 print('C') 8 elif 60>score>=0: 9 print('D') 10 else: 11 print('输入错误!')
3,assert断言:
当这个关键字后面的条件为假的时候,程序会自动崩溃并抛出AssertionError的异常,例子assert 3>4 。一般来说我们可以用它在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
4.for循环:
favorite='wwq' for i in favorite: print(i,end=' ')
member=['张三','李四','王五'] for each in member: print(each,len(each))
5.range([strat,] stop [,step=1]) 这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的;step=1表示第三个参数的默认值为1;range的作用是生成一个从start参数值开始到stop值结束的数字序列。
>>> range(5) range(0, 5) >>> list(range(5)) [0, 1, 2, 3, 4] >>> for i in range(5): print(i) 0 1 2 3 4 >>> for i in range(2,9): print(i) 2 3 4 5 6 7 8 >>> for i in range(1,10,2) SyntaxError: invalid syntax >>> for i in range(1,10,2): print(i) 1 3 5 7 9
6.break和continue
bingo='lalala' answer=input('请输入答案:') while True: if answer==bingo: break answer=input('回答错误,请重新输入:') print('猜中了')
for i in range(10): if i%2!=0: print(i) continue i+=2 print(i)