Python Control Flow
In Python, control flow refers to the order in which the code is executed. It allows us to make decisions, repeat actions, and control the flow of our program based on certain conditions.
Conditional Statements
Conditional statements are used to execute different blocks of code based on a specified condition. The most commonly used conditional statement is the if
statement.
1# Example of an if statement
2speed = 50
3
4if speed > 60:
5 print('Slow down!')
6else:
7 print('You are within the speed limit.')
Loops
Loops are used to repeatedly execute a piece of code until a certain condition is met. There are two types of loops in Python: for
loops and while
loops.
1# Example of a for loop
2for i in range(5):
3 print(i)
4
5# Example of a while loop
6count = 0
7
8while count < 5:
9 print(count)
10 count += 1
Control Flow
Control flow allows us to alter the execution path of our program. This can be achieved using conditional statements and loops. By controlling the flow of our program, we can make decisions and perform actions based on specific conditions.
1# Example of control flow
2import cv2
3import numpy as np
4
5# Define a function to control the robot
6
7def robot_control(distance):
8 if distance < 10:
9 print('Stop! Obstacle ahead!')
10 elif distance >= 10 and distance < 30:
11 print('Slow down, obstacle approaching')
12 else:
13 print('Continue moving')
14
15robot_control(15)
In the example above, the robot_control
function takes in a distance
parameter and uses conditional statements to control the behavior of the robot based on the distance.
xxxxxxxxxx
import cv2
import numpy as np
# Define a function to control the robot
def robot_control(distance):
if distance < 10:
print('Stop! Obstacle ahead!')
elif distance >= 10 and distance < 30:
print('Slow down, obstacle approaching')
else:
print('Continue moving')
robot_control(15)