Python 循环接口,取决于调用的变量(Flask)

Python 循环接口,取决于调用的变量(Flask),python,flask,logic,Python,Flask,Logic,我在开发需要使用while语句的flask代码应用程序时遇到问题。根据这段代码,我想根据“x”和“I”值重复返回。应用程序运行正常,但只返回第一个值(我相信不会返回while语句,因为“I”没有更改其值)。代码如下: from flask import Flask app = Flask(__name__) #create the Flask app app.secret_key = "hello" @app.route('/begin') #allow both GET and POST

我在开发需要使用while语句的flask代码应用程序时遇到问题。根据这段代码,我想根据“x”和“I”值重复返回。应用程序运行正常,但只返回第一个值(我相信不会返回while语句,因为“I”没有更改其值)。代码如下:

from flask import Flask


app = Flask(__name__) #create the Flask app
app.secret_key = "hello"

@app.route('/begin') #allow both GET and POST requests
def form():
    x = 4
    i = 1

    while i <= x:

        return '''The value is : '''+str(i)+'''\n'''
        i += 1

    else:
        return '''done.'''

    pass

if __name__ == '__main__':
  app.config['SESSION_TYPE'] = 'filesystem'
  app.run(debug=True, port=5000)
从烧瓶导入烧瓶
app=烧瓶(_u名称)#创建烧瓶app
app.secret\u key=“你好”
@app.route('/begin')#允许GET和POST请求
def form():
x=4
i=1
当我时,尝试以下方法:

@app.route('/begin')
def form():
    x = 4
    i = 1
    rv = ''
    while i <= x:

        rv = rv + '''The value is : '''+str(i)+'''\n'''
        i += 1

    return rv + '''done.'''
@app.route('/begin', methods=['get', 'post'])

默认情况下,只允许get请求。

非常感谢!你解决了我的问题!!