Я пытаюсь написать вложенный цикл в jinja2, но последняя строка печатается не так, как я ожидаю:
{% for n in range(5) %} {% if n > 4 %} switchport mode trunk {% else %} interface GigabitEthernet0/{{ n+1 }} description {{ interface.description }} switchport access vlan {{ interface.vlan }} switchport mode access {% endif %} {% endfor %}
Заранее спасибо
Значения range(5) равны 0, 1, 2, 3, 4. Я предполагаю, что вы имеете в виду, что switchport mode trunk не печатается, что ожидается - n > 4 никогда не соответствует действительности.
range(5)
0, 1, 2, 3, 4
switchport mode trunk
n > 4