РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
198 of 643 menu

Тест integer

Тест integer применяется в шаблонах Jinja для проверки того, что переданное значение является целым числом. Он возвращает True, если значение имеет целочисленный тип, и False в противном случае. Тест удобно использовать совместно с тегом if для ветвления логики шаблона в зависимости от типа данных.

Синтаксис

{% if value is integer %} ... {% endif %}

Пример

Давайте проверим целое число и строку с помощью теста integer:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html', num=123, txt='abcde')

Шаблон для вывода результата:

<p>{{ num is integer }}</p> <p>{{ txt is integer }}</p>

Результат выполнения кода:

<p>True</p> <p>False</p>

Пример

Давайте используем тест integer внутри условия:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html', num=1.5)

Шаблон с ветвлением:

{% if num is integer %} <p>integer</p> {% else %} <p>not integer</p> {% endif %}

Результат выполнения кода:

<p>not integer</p>

Смотрите также

  • тест number,
    который проверяет любое число
  • тест float,
    который проверяет число с плавающей точкой
  • тест string,
    который проверяет строку
  • тег if,
    который выполняет ветвление в шаблоне
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить