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
View Code

6.break和continue

bingo='lalala'
answer=input('请输入答案:')
while True:
    if answer==bingo:
        break
    answer=input('回答错误,请重新输入:')
print('猜中了')
View Code
for i in range(10):
    if i%2!=0:
        print(i)
        continue
    i+=2
    print(i)
View Code

 

posted @ 2019-04-05 14:41  wwq1204  阅读(66)  评论(0编辑  收藏  举报