Please enable JavaScript to use CodeHS

Comandos integrados de Karel

Comandos

move()
 
turn_left()
put_ball()
 
take_ball()

Funciones

Escribir una función

Escribir una función es como enseñarle a Karel una nueva palabra.

Nombrar funciones: Puedes dar a tus funciones el nombre que quieras, pero espacios en el nombre de la función.

Recuerda que los comandos de las funciones deben estar indentados un nivel

def turn_right():
	turn_left()
	turn_left()
	turn_left()

def turn_around():
	turn_left()
	turn_left()

def your_function_name():
  # Código que se ejecutará cuando hagas una llamada a
  # esta función.

Llamada a una función

Llamas a una función para decirle al ordenador que ejecute realmente la nueva orden.

# Llama una vez a la función turn_around()
turn_around()

# Llama a la función turn_right() 2 veces
turn_right()
turn_right()

Declaraciones condicionales

Recuerda que los comandos de las sentencias condicionales deben tener un nivel de indentación.

Declaraciones if

if condition:
    #código que se ejecutará si la condición es true.

Declaraciones if/else

if condition:
    #código que se ejecutará si la condición es true
else: 
    #código que se ejecutará si la condición no es true

Ejemplo de declaraciones if

if front_is_clear():
  move()

if balls_present():
  take_ball()
else:
  move()

Condiciones de Karel

¡No olvides el () al final!
front_is_clear()
left_is_clear()
right_is_clear()

facing_north()
facing_south()
facing_east()
facing_west()

balls_present()
			
 
front_is_blocked()
left_is_blocked()
right_is_blocked()

not_facing_north()
not_facing_south()
not_facing_east()
not_facing_west()

no_balls_present()
			

Bucles

Recuerda que los comandos de una sentencia de bucle deben estar indentados un nivel.

Bucles while

while CONDITION:
  # Código que se ejecutará mientras la CONDITION sea true.
  # Cuando la CONDITION deje de ser true,
  # se detendrá.

Ejemplo de while loops

# Esto mueve a Karel hacia una pared
while front_is_clear():
	move()

Para loops

for i in range(COUNT):
  # Código que ejecutará 'COUNT' veces

Ejemplo de for loops

# Esto pone 10 bolas */
for i in range(10):
	put_ball()
Puedes tener varias sentencias o llamadas a funciones en un for loops.
# Esto coloca cinco bolas y se mueve después de cada una
for i in range(5):
	put_ball()
	move()
Usa for loops cuando quieras repetir algo un número fijo de veces.
Usa los for loops cuando quieras repetir algo mientras una condición sea true.

Comentarios

Comentarios

"""
Un comentario de varias líneas describe tu código
a alguien que lo esté leyendo.
"""

# Utiliza comentarios de una sola línea para aclarar el código.