Está en la página 1de 5

2

USO DE JINJA2
0
EN HTML
2
3

Tecnologías y aplicaciones en
internet
➔ UPTEX ISC 
°GARCIA NIETO JONATAN ARATH
1. Los tipos de datos en Jinja se utilizan para representar diferentes tipos de valores,
como números, cadenas de texto, listas, diccionarios, etc. Estos tipos de datos
permiten almacenar información y realizar operaciones sobre ella. Algunos ejemplos
de tipos de datos en Jinja son:

- Números enteros: Representan valores numéricos enteros, como 1, 2, -3, etc.

- Cadenas de texto: Representan secuencias de caracteres, como "Hola", "Mundo",


etc.

- Listas: Representan una colección ordenada de elementos, donde cada elemento


puede ser de cualquier tipo de dato.

- Diccionarios: Representan una colección de pares clave-valor, donde cada valor está
asociado a una clave.

2. Los operadores en Jinja se utilizan para realizar operaciones entre valores. Algunos
ejemplos de operadores en Jinja son:
- Operadores aritméticos: Permiten realizar operaciones matemáticas, como suma
(+), resta (-), multiplicación (*), división (/), etc.

- Operadores de comparación: Permiten comparar dos valores y devuelven un valor


booleano (verdadero o falso), como igualdad (==), desigualdad (!=), mayor que (>),
menor que (<), etc.

- Operadores lógicos: Permiten combinar expresiones lógicas y devuelven un valor


booleano, como y lógico (and), o lógico (or), negación lógica (not), etc.

3. Los condicionales en Jinja se utilizan para tomar decisiones en función de una


condición. El condicional más común en Jinja es el "if", que ejecuta un bloque de
código si se cumple una condición determinada. Aquí tienes un ejemplo:
4. Los bucles en Jinja se utilizan para repetir un bloque de código varias veces o para
iterar sobre una lista o diccionario. El bucle más común en Jinja es el "for", que
permite recorrer elementos de una lista o diccionario. Aquí tienes un ejemplo:

En este ejemplo, se recorre la lista "items" e imprime cada elemento dentro de una

etiqueta `<li>`.

5. Las funciones en Jinja permiten agrupar código y reutilizarlo en diferentes partes


de una plantilla. Puedes definir tus propias funciones o utilizar las funciones
integradas de Jinja. Aquí tienes un ejemplo de una función personalizada:

En este ejemplo, se define una función llamada "greet" que recibe un parámetro
"name" y devuelve un saludo personalizado.
6. Las clases en Jinja se utilizan para representar objetos con propiedades y
comportamientos. Puedes definir tus propias clases en Jinja para estructurar y
organizar tu código. Aquí tienes un ejemplo:

En este ejemplo, se define una clase llamada "MyClass" con un constructor (__init__)
y un método "greet". Se crea un objeto "person" de la clase "MyClass" y se llama al
método "greet".

7. Los métodos son funciones definidas dentro de una clase en Jinja. Pueden acceder
a los atributos y realizar operaciones específicas para los objetos de esa clase. El
ejemplo anterior muestra un ejemplo de método en la clase "MyClass".

8. Los atributos son variables asociadas a un objeto en Jinja. Los objetos de una clase
pueden tener diferentes atributos que almacenan información sobre el objeto. El
ejemplo anterior muestra un ejemplo de atributo "name" en la clase "MyClass".

9. Los objetos son instancias de una clase en Jinja. Puedes crear objetos basados en
una clase y acceder a sus atributos y métodos. El ejemplo anterior muestra cómo se
crea un objeto "person" de la clase "MyClass" y se llama a su método "greet".

También podría gustarte