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 else if
x if 條件 else y 條件為真,x 假為y
assert 3 > 4 斷言,程序自動崩潰 。當需要確保程序中某個條件一定為真,才能讓程序正常工作
while 條件:
循環體
for與c的for不一樣
for 目標 in 表達式:
循環體
>>> 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 # 刪除字典
python 04 分支和循環