Variables#
Variables del monitor#
Para agregar el valor de una variable a la Consola del monitor, utilice el comando monitor_variable().
Variable numérica#
Las variables numéricas se utilizan para almacenar valores numéricos.
To assign a numeric variable a value, use the =
operator.
The default name of a numeric variable is my_number
. Apply the following rules when naming a numeric variable:
El nombre no puede utilizar caracteres especiales (por ejemplo, un signo de exclamación).
El nombre no puede comenzar con un número.
El nombre no puede utilizar espacios.
El nombre no puede ser una palabra reservada en VEXcode VR (por ejemplo, Drivetrain).
def main():
# Create the numeric variable "drive_distance" and set it to 500.
drive_distance = 500
# Drive forward for the drive_distance's value in Millimeters.
drivetrain.drive_for(FORWARD, drive_distance, MM)
Variable de cadena#
Las variables de cadena se utilizan para almacenar cadenas, que son secuencias de caracteres. Los caracteres pueden incluir números, letras y símbolos.
Para asignar un valor a una variable de cadena, utilice el operador =.
The default name of a string variable is my_string
. Apply the following rules when naming a string variable:
El nombre no puede utilizar caracteres especiales (por ejemplo, un signo de exclamación).
El nombre no puede comenzar con un número.
El nombre no puede utilizar espacios.
El nombre no puede ser una palabra reservada en VEXcode VR (por ejemplo, Drivetrain).
def main():
# Create the string variable "new_project".
new_project = "New project has started."
# Print the String value of "new_project".
brain.print(new_project)
Variable booleana#
Las variables booleanas pueden contener valores Verdaderos o Falso.
Para asignar un valor a una variable booleana, utilice el operador =.
The default name of a boolean variable is my_boolean
. Apply the following rules when naming a boolean variable:
El nombre no puede utilizar caracteres especiales (por ejemplo, un signo de exclamación).
El nombre no puede comenzar con un número.
El nombre no puede utilizar espacios.
El nombre no puede ser una palabra reservada en VEXcode VR (por ejemplo, Drivetrain).
def main():
# Create the boolean variable "reverse_drive".
reverse_drive = True
# Check the Boolean value from the variable "reverse_drive".
if reverse_drive:
# Drive reverse if True.
drivetrain.drive(REVERSE)
else:
# Drive forward if False.
drivetrain.drive(FORWARD)
# Wait 5 seconds.
wait(5, SECONDS)
# Stop the drivetrain.
drivetrain.stop()
Lista numérica#
Las variables de lista se utilizan para almacenar múltiples valores en un solo nombre de variable.
The default name of a List variable is: my_list = [0, 0, 0]
Al ser nombradas, las variables de lista tienen las mismas reglas de nomenclatura que todas las demás variables:
El nombre no puede utilizar caracteres especiales (por ejemplo, un signo de exclamación).
El nombre no puede comenzar con un número
El nombre no puede utilizar espacios.
El nombre no puede ser una palabra reservada en VEXcode VR (por ejemplo, Drivetrain)
Si los valores son números, entonces las comas deben ir justo después de cada número.
Si los valores son cadenas, las comas deben ir fuera de las comillas.
Se puede acceder a los elementos de datos de una variable de lista mediante un índice.
def main():
# Create the numeric list "drive_distance".
drive_distance = [100, 200, 300]
# Drive forward for 200 Millimeters.
drivetrain.drive_for(FORWARD, drive_distance[2], MM)
Lista numérica 2D#
Al igual que una variable de lista, las variables de lista 2D se utilizan para almacenar varios valores en un solo nombre de variable. Sin embargo, las variables de lista 2D almacenan más de una lista.
El nombre predeterminado de una variable de lista 2D es:
my_2d_list = [
[0, 0, 0],
[0, 0, 0],
[0, 0, 0]
]
Al nombrarlas, las variables de lista 2D tienen las mismas reglas de denominación que todas las demás variables:
El nombre no puede utilizar caracteres especiales (por ejemplo, un signo de exclamación).
El nombre no puede comenzar con un número
El nombre no puede utilizar espacios.
El nombre no puede ser una palabra reservada en VEXcode VR (por ejemplo, Drivetrain)
The data elements in two dimensional arrays can be accessed using two indexes. An index is the location of a value in the List variable. To access a value, first use the name of the 2D List and then the two indexes enclosed in square brackets: my_2d_list[0][0]
. The first index is the row and the second index is the column, starting at 0
.
def main():
# Create the 2D numeric list "drive_distance".
drive_distance = [
[5, 10],
[15, 20],
]
# Drive forward for 10 inches.
drivetrain.drive_for(FORWARD, drive_distance[0][1], INCHES)