内容正文:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少儿编程课
1
扑克游戏之拿牌
2
单层循环访问列表
num=[1,2,3,4,5,6,7,8,9]
for i in num:
print(i)
增强for循环访问
普通for循环访问
num=[1,2,3,4,5,6,7,8,9]
for i in range(len(num)):
print(num[i])
3
双重循环访问列表
num=[1,2,3,4,5,6,7,8,9]
for x in range(3):
for y in range(3):
print(num[ ])
index=0
index
index=index+1
注意:index变量存放位置
4
发牌
发牌代码
count = 0
player = [] # 玩家手中的牌
for i in range(13): # 一共发13次牌
for j in range(4): # 每次给4个人发牌
player.append(cards[count])
count = count + 1 # 从52张牌中取牌
传统输出
print("第1位同学")
print("第2位同学")
print("第3位同学")
print("第4位同学")
….
各位同学发现了什么?
格式化输出
print("第 1 位同学")
print("第%s位同学"%1)
for i in range(4):
print("第%s位同学"%(i+1))
运行结果:
第1位同学
第2位同学
第3位同学
第4位同学
存牌位置
玩家1
玩家2
玩家3
玩家4
0
8
12
16
4
20
24
…
1
9
13
17
5
21
25
…
2
10
14
18
6
22
26
…
3
11
15
19
7
23
27
…
0
8
12
16
4
20
24
…
位置关系
4
4
4
10
如何输出每个玩家手中的牌
11
实现代码
for i in range(4): # 4个人手中有牌
index = i
print('玩家%s手中纸牌:' % (i + 1))
for j in range(13):
print(player[index])
index = index + 4
依次间隔4
12
$$