You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jinja中生成连续数字列表?附Python实现参考

Jinja中实现类似Python range()的功能

当然可以,Jinja2内置了和Python用法高度相似的range()函数,完全能实现生成连续数字的需求。

  • 生成0到99的100个连续数字(和Python range(100)效果一致):

    {% for i in range(100) %}
        {{ i }}
    {% endfor %}
    

    这个循环会遍历从0到99的整数,正好100个数字。

  • 自定义起始值、结束值和步长:
    和Python一样,range()支持1到3个参数,满足不同场景需求:

    • 生成1到100的100个数字:range(1, 101)
    • 生成0到98的偶数(共50个):range(0, 100, 2)
      示例代码:
    {% for num in range(1, 101) %}
        {{ num }}
    {% endfor %}
    

需要注意的是,Jinja的range()同样遵循左闭右开的区间规则,所以如果要生成从start开始的n个数字,结束值应该设为start + n。

内容的提问来源于stack exchange,提问作者JamesWang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 11:55:57