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.
Para asignar un valor a una variable numérica, utilice el operador =
.
El nombre predeterminado de una variable numérica es my_number
. Aplique las siguientes reglas al nombrar una variable numérica:
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 =.
El nombre predeterminado de una variable de cadena es my_string
. Aplique las siguientes reglas al nombrar una variable de cadena:
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 =.
El nombre predeterminado de una variable booleana es my_boolean
. Aplique las siguientes reglas al nombrar una variable booleana:
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.
El nombre predeterminado de una variable de lista es: 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)
Se puede acceder a los elementos de datos de matrices bidimensionales mediante dos índices. Un índice es la ubicación de un valor en la variable Lista. Para acceder a un valor, utilice primero el nombre de la Lista 2D y, a continuación, los dos índices entre corchetes: my_2d_list[0][0]
. El primer índice corresponde a la fila y el segundo a la columna, comenzando en 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)