python中如何再嵌套一个循环

python中如何再嵌套一个循环

大家好!
          我刚刚开始学习PYTHON
遇到一个小问题,在while if 的循环中我想在嵌套一个循环(暂时我用的是if)但在运行的时候出现问题。请大家帮我分析问题的症结在哪里好吗?谢谢了!红色部门是我加进去的程序,请大家帮我看看问题在哪里!

#!/usr/bin/env python
# Filename: while.py

number=23
running=True

while running:
        guess=int(raw_input('Enter an integer : '))

        if guess==number:
                print 'Congratulations, you guessed it.'
                running=False # this causes the while loop to stop
        elif guess<number:
                print 'No, it is a little higher than that'
                print 'Do you need a hint ?'
                r=raw_input('Choice y/n ? :')
                if r== 'y':
                        print 'It is used by Jordan on his sportswears.'
                else:
                        print 'Please guess it again.'                        
        else:
                print 'No, it is a little lower than that'
else:
        print 'The while loop is over.'
        # Do anything else you want to do here

print 'Done'
紅色的部份不應該放在 " elif guess < number "裡面,
不然 guess 大於 number 時候不會有 hint 出現...

我用 break 代替 running = False, 是因為當 running = False,
程序會繼續往下執行, 因為 while loop 會跑到底,
然後再回上來檢查條件是否 True or False, 你是想一猜對了就跳出去,用 break好了..

[Copy to clipboard] [ - ]
CODE:
number=23

while True:
        guess=int(raw_input('Enter an integer : '))

        if guess==number:
                print 'Congratulations, you guessed it.'
                # when guess the correct number, break out the while loop
                break
        elif guess<number:
                print 'No, it is a little higher than that'                       
        else:
                print 'No, it is a little lower than that'
        
        print 'Do you need a hint ?'
        r=raw_input('Choice y/n ? :')
        if r== 'y':
            print 'It is used by Jordan on his sportswears.'
        else:
            print 'Please guess it again.'
         
print 'The while loop is over.'
# Do anything else you want to do here
print 'Done'

首先感谢eookoo ,给我回复.真的很感谢!我刚刚学python,第一次来这个论坛就能得到您的帮助很感谢!我会一直关注这个论坛的.坚持学习!不过copy你的程序以后的确能做到我想要的.到是我修改自己的程序后总是出现错误提示:说我的缩进格式有问题!我想我对那个缩进要好好注意一下!再次感谢!
楼主你好像没描述到底出了什么问题.....