python03while循环语句
- 格式:doc
- 大小:36.50 KB
- 文档页数:3
一. Python while循环
1 语法结构
1) While 条件:
2) 循环语句
2 Break语句:跳出整个循环
1) 语法结构
A. While 条件:
B. 循环语句
C. If 条件:
D. Break
2) 例
A. While 1:
B. Name = raw_input(“input a name:”)
C. If name = tom:
D. Break
3 Continue语句:跳出当前循环
1) 例:0-100偶数和
A. Sum100 = 0
B. Count = 0
C. While count <=100
D. Count += 1
E. If count % 2:
F. Continue
G. Sum100 += count
H. Print sum100
4 Else语句
二. 在选项里产生随机字符串
1 Import random
2 All = [“字符串1”,“字符串2”,“字符串3”]
3 Choice = random.choice(all)
4 Print choice
三. 石头剪刀布游戏
1 #!/usr/bin/env python
2 import random
3 all_choice = ["st","jd","b"]
4 ch = random.choice(all_choice)
5 pc = raw_input(all_choice)
6 win = ["stjd","bst","jdb"]
7 if ch == pc:
8 print "pingju,%s,%s"%(ch,pc)
9 elif ch + pc in win:
10 print "nishule,%s,%s"%(ch,pc)
11 else:
12 print "niyingle,%s,%s"%(ch,pc)
四. 剪刀石头布3局2胜
1 #!/usr/bin/env python
2 import random
3 all_choice = ["st","jd","b"]
4 chh=0
5 pch=0
6 while pch<2 and chh<2:
7 ch = random.choice(all_choice)
8 pc = raw_input(all_choice)
9 win = ["stjd","bst","jdb"]
10 If ch == pc:
11 print "pingju,%s,%s"%(ch,pc)
12 Elif ch + pc in win:
13 print "nishule,%s,%s"%(ch,pc)
14 chh += 1
15 else:
16 print "niyingle,%s,%s"%(ch,pc)
17 pch += 1
18 if pch>chh:
19 print "nizuizhongyingle"
20 else:
21 print "nizuihzongshule"