Control#
Introduction#
Control includes methods for timing, program flow, conditional logic, and project termination. These controls let you pause execution, create loops, define logic paths, and end a program. Below is a list of available controls, including methods and core Python keywords:
wait – Pauses execution for a given number of milliseconds or seconds.
for – Repeats code for each item in a sequence.
if – Executes code if a condition is true.
if/else – Runs different code depending on a condition.
if/elif/else – Checks multiple conditions in order.
while – Repeats code while a condition is true.
break – Exits a loop immediately.
stop_program – Ends the running program.
pass – Placeholder used when no action is needed.
wait#
wait
pauses for a specific amount of time before moving to the next method.
Usage:wait(time, units)
Parameters |
Description |
---|---|
|
The amount of time to wait, as a positive integer. |
|
Milliseconds |
# Example coming soon
for#
for
iterates over a sequence (such as a list, tuple, dictionary, set, or string) or any iterable object. It executes the block of code once for each item in the sequence.
Usage:
for value in expression_list:
pass
Parameters |
Description |
---|---|
|
A temporary variable that stores the current element in the iteration. |
|
The collection of elements being looped through (e.g., list, string, range). |
# Example coming soon
if#
if
executes the indented block of code if the condition evaluates as True
.
Usage:
if condition:
pass
Parameters |
Description |
---|---|
|
An expression or variable that is evaluated when the statement runs. If it evaluates as |
# Example coming soon
if/else#
if
and else
determine which indented block of code runs based on whether the condition evaluates as True
or False
.
Usage:
if condition:
pass
else:
pass
Parameters |
Description |
---|---|
|
An expression or variable that is evaluated when the statement runs. If it evaluates as |
# Example coming soon
if/elif/else#
The if/elif/else
structure selects which indented block of code runs based on conditions:
if
runs its block if the condition evaluates asTrue
.elif
checks additional conditions only if all previous conditions evaluated asFalse
. Multipleelif
statements can be used.else
runs its block only if none of the previous conditions evaluated asTrue
.
Usage:
if condition:
pass
elif condition:
pass
else:
pass
Parameters |
Description |
---|---|
|
An expression or variable that is evaluated when the statement runs. The first condition that evaluates as |
# Example coming soon
while#
while
repeatedly runs methods as long as the condition is True
. It can also be used like a “Wait until” by adding not
to the condition, as shown in the example below.
Usage:
while condition:
pass
Parameters |
Description |
---|---|
|
An expression or variable that is evaluated before each iteration. If it evaluates as |
# Example coming soon
break#
break
exits a loop immediately.
# Example coming soon
stop_program#
program_stop
ends a running project.
Usage:brain.program_stop()
Parameters |
Description |
---|---|
This method has no parameters. |
# Example coming soon
pass#
pass
is a placeholder for future code and can be used to avoid errors in empty loops, conditionals, and functions.
if condition:
pass
def function():
pass