python 基础 2.6 for 循环 和if循环 中break

       python中最基本的语法格式大概就是缩进了。python中常用的循环:for循环,if循环。一个小游戏说明for,if ,break的用法。

   

猜数字游戏:

1.系统生成一个20以内的随机数

2.玩家有6次机会进行猜猜看,每次猜测都会有反馈结果,猜大了,猜小了或是猜对了--结束

3.6次机会中,猜对了,玩家赢

4,6次机会中,没猜对,系统赢。

 

代码如下:

[root@localhost python-scripts]# cat 12.py
#!/usr/bin/python
#coding=utf-8
import random
sjs = random.randint(1,20)    //产生的随机数
print sjs     //打印随机数
for i in xrange(1,7):    //6次机会取值
num = int(raw_input("please input a number[1-20]: "))
    if num > sjs:
        print "猜大了,还有%s次机会" %(6-i)
    elif num < sjs:
        print "猜小了,还有%s次机会" %(6-i)
    elif num == sjs:
        print "猜对了,你赢了,还有%s次机会" %(6-i)
        break   //如果才对了,就跳出for循环

 

代码运行如下:

[root@localhost python-scripts]# python 12.py
1   //产生的随机数
please input a number[1-20]: 10
猜大了,还有5次机会
please input a number[1-20]: 9
猜大了,还有4次机会
please input a number[1-20]: 5
猜大了,还有3次机会
please input a number[1-20]: 2
猜大了,还有2次机会
please input a number[1-20]: 1
猜对了,你赢了,还有1次机会

 

posted @ 2017-06-20 21:26  刘振川的博客  阅读(4726)  评论(0编辑  收藏  举报