04python while循环语句

使用while ture语法

 

luck_num = 33

flag = True

while flag:

    guess_num = input('请输入您猜测的年龄:')

    if guess_num < luck_num:

        print "小了,再大点!"

    elif guess_num == luck_num:

        print "🐂b,猜对了!"

        flag = False

    else:

        print "大了,在小点!

 

 

结束循环用break

 

结束本次循环进行下一次,continue

 

还有一种就是用flag的方法,就是例子的写法

 

除了上面三种:还有一种方法如下:

 

 

luck_num = 33

guess_num = -1

while luck_num != guess_num:

    guess_num = input('请输入您猜测的年龄:')

    if guess_num < luck_num:

        print "小了,再大点!"

    elif guess_num > luck_num:

        print "大了,在小点!"

 

print "🐂b,猜对了!”

ps:这种方法只能在while语句块中只有一个条件,如果是两个条件作为循环条件,那就不能用这种方法,建议实际程序中不采用这种方式。

 

while true:语句将永远循环,如果想让程序循环3次就不再循环了。

我们可以加一个计数器,看’计数器'这个名词是不是很专业,其实屁都不是,就是初始一个变量为0
 
举例如下:
 

luck_num = 33

guess_num = -1

guess_count = 0

while guess_count <3 :

    guess_num = input('请输入您猜测的年龄:')

    if guess_num < luck_num:

        print "小了,再大点!"

    elif guess_num > luck_num:

        print "大了,在小点!

    else:

    print "🐂b,猜对了!”

    break 

    guess_count += 1

else:

    print “尝试了太多次数”

 

当然也可以使用for循环

 

 

 

luck_num = 33

guess_num = -1

for guess_count <3 :

    guess_num = input('请输入您猜测的年龄:')

    if guess_num < luck_num:

        print "小了,再大点!"

    elif guess_num > luck_num:

        print "大了,在小点!

    else;

print "🐂b,猜对了!”

break 

    guess_count += 1

else:

    print “尝试了太多次数”

posted @ 2016-03-25 17:39  zhming  阅读(592)  评论(0编辑  收藏  举报