Python Control Flow and Loops
Learning Path ⋅ Skills: Python, Control Flow, for Loops, while Loops, break, continue, Context Managers
Explore Python control flow and loops to master conditional statements, Boolean operators (and
, or
, not
), for
and while
loops, emulate do-while loops, use in
and not in
for membership, and understand control flow keywords such as pass
, break
, and continue
, and use context managers through Python’s with
statements. Dive in!
Python Control Flow and Loops
Learning Path ⋅ 11 Resources
Course
Conditional Statements in Python (if/elif/else)
Learn how to work with conditional ("if") statements in Python. Master if-statements step-by-step and see how to write complex decision making code in your programs.
Interactive Quiz
Python Conditional Statements
Course
Python Booleans: Leveraging the Values of Truth
Learn about the built-in Python Boolean data type, which is used to represent the truth value of an expression. You'll see how to use Booleans to compare values, check for identity and membership, and control the flow of your programs with conditionals.
Course
Using the Python and Operator
Learn how Python's "and" operator works and how to use it in your code. You'll get to know its special features and see what kind of programming problems you can solve by using "and" in Python.
Course
Using the Python or Operator
Learn about how the Python or operator works and how to use it. You'll get to know its special features and see what kind of programming problems you can solve by using or in Python.
Course
Using the Python not Operator
Learn how Python's "not" operator works and how to use it in your code. You'll get to know its features and see what kind of programming problems you can solve by using "not" in Python.
Course
For Loops in Python (Definite Iteration)
Learn all about how to perform definite iteration with Python "for" loops. You’ll see how other programming languages implement definite iteration, learn about iterables and iterators, and tie it all together to learn about Python’s for loop.
Interactive Quiz
The Python for Loop
Course
Mastering While Loops
Master indefinite iteration using the Python "while" loop. You’ll be able to construct basic and complex while loops, interrupt loop execution with break and continue, use the else clause with a while loop, and deal with infinite loops.
Interactive Quiz
Python "while" Loops
Tutorial
How Can You Emulate Do-While Loops in Python?
Learn how to emulate do-while loops in Python. The most common technique to do this is to create an infinite while loop with a conditional statement that controls the loop and jumps out of it using a break statement.
Tutorial
Python's "in" and "not in" Operators: Check for Membership
Learn how to check if a given value is present or absent in a collection of values using Python's in and not in operators, respectively. This type of check is known as membership test in Python.
Tutorial
The pass Statement: How to Do Nothing in Python
Learn about the Python pass statement, which tells the interpreter to do nothing. Even though pass has no effect on program execution, it can be useful. You'll see several use cases for pass as well as some alternative ways to do nothing in your code.
Course
Context Managers and Using Python's with Statement
Learn what the Python with statement is and how to use it with existing context managers. You'll also learn how to create your own context managers.
Interactive Quiz
Context Managers and Python's with Statement
Got feedback on this learning path?
Looking for real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!