flask-5的for循环使用

目录结构:

for_template.py的代码如下:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/for_template/')
def for_template():
    # 字典for循环数据
    user = {
        'name': '小明',
        'age': 19
    }
    # 列表for循环数据
    L = ['北京', '上海', '深圳', '广州']
    # 列表+字典嵌套for示例
    students = [
        {
            'name': '小明',
            'age': 19,
            'sex': '男'
        },
        {
            'name': '小红',
            'age': 18,
            'sex': '女'
        },
        {
            'name': '小成',
            'age': 17,
            'sex': '男'
        }
    ]
    return render_template('index_for.html', user=user, L=L, students=students)

if __name__ == "__main__":
    app.run(debug=True)

index_for.html 代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p>这是一个for循环的示例,这里是字典循环</p>
    <hr>
    <div style="border:1px solid #999;padding:3px;">
        <p>   遍历key与value</p>
        {% for k,v in user.items() %}
        <p>{{k}}:{{v}}</p>
        {% endfor %}
        <hr>
        <p>  遍历key</p>
        {% for k in user.keys() %}
        <p>key:{{k}}</p>
        {% endfor %}

        <hr>
        <p>   遍历value</p>
        {% for v in user.values() %}
        <p>value:{{v}}</p>
        {% endfor %}
    </div>

     <hr>
    <p>这是一个for循环的示例,这里是列表循环</p>

    <div style="border:1px solid #999;padding:3px;" >
        {% for i in L %}
        <p>城市:{{i}}</p>
        {% endfor %}
    </div>
    <hr>
    <p>一个示例</p>
    <table>
        <thead>
            <td>姓名</td>
            <td>年龄</td>
            <td>性别</td>
        </thead>
        <tbody>
            {% for people in students %}
                <tr>
                    <td>{{people.name}}</td>
                    <td>{{people.age}}</td>
                    <td>{{people.sex}}</td>
                </tr>
            {% endfor %}
        </tbody>
    </table>
</body>
</html>

运行结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春天的菠菜

你的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值