# Trabajo con variables

Se puede imaginar una variable como una\* Variables personalizadas que se pueden crear por sí mismo.

Al crear sus propias variables, es necesario especificar el tipo de datos de la nueva variable. Sherpa Designer utiliza tipado implícito. Esto significa que si intenta asignar a una variable una expresión o constante de otro tipo de datos, en la mayoría de los casos no resultará en un error, y la variable cambiará su tipo de datos automáticamente. Sin embargo, esto puede llevar a una visualización incorrecta del valor actual de la variable en el panel de Variables durante la depuración, así como a errores implícitos en el funcionamiento de los algoritmos. Por lo tanto, se recomienda siempre declarar y establecer explícitamente el tipo de datos correcto para las variables utilizadas.

Con los tipos de datos simples, la plataforma Sherpa realiza lo que se llama conversiones implícitas. Por ejemplo, si suma dos variables simples, obtendrá un número. Si a una variable numérica se le suma texto, la plataforma reconocerá automáticamente que se están sumando variables de diferentes tipos de datos y convertirá el número en texto. Si decide asignar una constante de texto a una variable numérica, esto generalmente no resultará en un error, sino en un cambio de tipo de datos.

Como resultado de las conversiones implícitas, no solo los valores, sino incluso los tipos de variables pueden cambiar durante la ejecución del script.

## **Uso de la variable**

![](https://sherparpa.ru/wp-content/uploads/2024/02/2024-02-19_17-22-00.png)

Si necesita transferir datos entre diferentes bloques, utilice variables, por ejemplo, establezca una contraseña en un Bloque y verifique la corrección de su entrada en otro Bloque. Para ello, primero cree una variable en el panel "Variables". Después de crearla, esta variable podrá ser utilizada en las propiedades de cualquier Bloque en este proyecto, incluidas otras Diagramas.

Una vez que la variable está declarada (es decir, en el panel "Variables" se han establecido el nombre, tipo y valor inicial de la variable), se le puede asignar un valor utilizando el Bloque Asignar Variable. Con este mismo bloque se puede asignar a una variable un valor de otra variable o calcular el resultado de una expresión aritmética, utilizar funciones y métodos matemáticos, lógicos, de cadena y otros.

Si declara una variable y le asigna un valor encerrado entre comillas, entonces **Sherpa Designer** tratará la variable como una cadena: $Texto = “Hola”


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/es/sherpa-rpa/sherpa-designer/rabota-v-sherpa-designer/paneli-svoistv-i-peremennykh-i-rabota-s-nimi/panel-peremennye/rabota-s-peremennymi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
