How to Use "break" and "continue" in Python "while" Loops
Skills:
Python for Data90%
Key Takeaways
The video demonstrates the use of break and continue statements in Python while loops, showcasing how to control the flow of a loop based on specific conditions.
Full Transcript
all right so let's see how we can use these key terms I'm going to write another while loop that was pretty similar to the original one we saw so first we need to initialize a variable and say n is equal to five then I'm going to write my while loop addition is going to be if it's greater than zero then I'm going to execute the block of code below so first thing we did was decrement in by one and now this is where I'm going to include a conditional statement my if statement if in is equal to two I'm actually gonna break out of my block but if it does not equal to that I'm going to continue on and I'm going to print in just like before now this next piece right here is going to execute once the while loop is finished normally and I'm just going to print OOP is finished all right so take a minute to think about what is going to happen and then we'll run it and see if you're right all right let's see you all right so what I see now is that I printed those first two like I did before I have four and I have three but whenever in over here we can see in is currently equal to two it ran into this if statement and it actually broke out of that code entirely and it went down to the first statement after the while loop which is loop is finished so now I'm going to simply change this word break to continue now let's see what happens when I run this code with the word continue all right so we see now I have four and three still I don't have to but I did continue on and have one and zero and then once that loop was exhausted I then printed my loop is finished so let's look at this step by step with our debugger so first we're going to initialize our variable to five and I'm going to do just like I did before so five is greater than zero so it returns true 4 does not equal two so this returns false so it's not going to execute that code but it is going to go ahead and jump to the next line which is to print in but this is still inside of my loop so I'm going to then jump back up to the top of my loop and check if the condition is still true so I'll continue to do this until I get to to now when in equals 2 this is going to return true and if this returns true my if statement is going to start so if this returns true I'm going to jump into my if statement and it says continue so what's going to happen is I actually jump back up to my while loop and I check my condition and here I see that it's still true so I'm going to continue on and that's why I get the one next and I left out two was because it never actually reached the print in
Original Description
Download your free Python Cheat Sheet here: https://realpython.com/cheatsheet
Free Python Skill Test with instant level + learning plan: https://realpython.com/skill-test
Want to learn faster?
Become a Python Expert with unlimited access to 5,000+ tutorials, videos, and exercises: https://realpython.com/start
You'll walk through practical examples of how to use "break" and "continue" in Python when you're dealing with "while" loops. You'll debug the example code, so you'll get a clear sense of what's happening behind the scenes. Click here to learn more: https://realpython.com/courses/mastering-while-loops/
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Real Python · Real Python · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
A better Python REPL – bpython vs python interpreter
Real Python
Introducing large-type.com – A Utility Website
Real Python
Reading Hacker News Without Wasting Tons of Time
Real Python
Forward References and Python 3 Type Hints
Real Python
Using Sublime Text as your Git Editor
Real Python
Python Code Linting and Auto-Complete for Sublime Text
Real Python
Make your Python Code More Readable with Custom Exceptions
Real Python
Write Better Tests with Sublime Text's Split Layout Feature
Real Python
How to Use Sublime Text from the Command Line
Real Python
Rename Variables with Multiple Selection in Sublime Text
Real Python
Sublime Text Settings for Writing PEP 8 Python
Real Python
Write Cleaner Python with Sublime Text's Indent Guides
Real Python
Sublime Text Whitespace Settings for Python Development
Real Python
Function Argument Unpacking in Python
Real Python
Python Code Review: Debugging and Refactoring "Conway's Game of Life" + Automated Tests
Real Python
Using "get()" to Return a Default Value from a Python Dict
Real Python
A Python Shorthand for Swapping Two Variables
Real Python
Python Code Review: Refactoring a Web Scraper, PEP 8 Style Guide Compliance, requirements.txt
Real Python
Click & Jump to Test Failures from the Command Line (iTerm2)
Real Python
Setting up Sublime Text for Python Developers
Real Python
Sublime Text + Python Guide Overview
Real Python
Python Code Review: Adding Pytest Tests to an Existing Python Web Scraper
Real Python
Type-Checking Python Programs With Type Hints and mypy
Real Python
A Shorthand for Merging Dictionaries in Python 3.5+
Real Python
Python Code Review Flask Web Security Tutorial + Virtualenvs, requirements.txt
Real Python
My Python Code Looks Ugly and Confusing – Help!
Real Python
Setting Up a Programmer Portfolio/Developer Blog – How To Get Started
Real Python
Do I Need a GitHub/GitLab/Bitbucket Profile as a Developer?
Real Python
Programmer Portfolio – Example and Walkthrough
Real Python
How to Get Your 1st Speaking Gig at a Tech Conference
Real Python
How to Build Your Public Speaking Skills as a Developer
Real Python
The Object-oriented Version of "Spaghetti Code" is "Lasagna Code" ?!
Real Python
Setting up Sublime Text for Python Developers – Lesson #1
Real Python
Cool New Features in Python 3.6
Real Python
"is" vs "==" in Python – What's the Difference? (And When to Use Each)
Real Python
Emulating switch/case Statements in Python with Dictionaries
Real Python
Python Function Argument Unpacking Tutorial (* and ** Operators)
Real Python
What Code Should I Put On My GitHub/GitLab/BitBucket Profile?
Real Python
A Crazy Python Dictionary Expression ?!
Real Python
String Conversion in Python: When to Use __repr__ vs __str__
Real Python
Method Types in Python OOP: @classmethod, @staticmethod, and Instance Methods
Real Python
Optional Arguments in Python With *args and **kwargs
Real Python
Python Context Managers and the "with" Statement (__enter__ & __exit__)
Real Python
Installing Python Packages with pip and virtualenv / venv
Real Python
"For Each" Loops in Python with enumerate() and range()
Real Python
Python Code Review: LibreOffice Automation and the Python Standard Library
Real Python
Managing Python Dependencies With Pip and Virtual Environments – Lesson #1
Real Python
Python Tutorial: List Comprehensions Step-By-Step
Real Python
Leveraging Python's Implicit "return None" Statements
Real Python
What's the meaning of underscores (_ & __) in Python variable names?
Real Python
Python Data Structures: Sets, Frozensets, and Multisets (Bags)
Real Python
Writing automated tests for Python command-line apps and scripts
Real Python
How to find great Python packages on PyPI, the Python Package Repository
Real Python
Immutable vs Mutable Objects in Python
Real Python
PyPI vs Warehouse, the Next-Generation Python Package Repository
Real Python
pep8.org — The Prettiest Way to View the PEP 8 Python Style Guide
Real Python
My Experience at PyCon 2017 in Portland
Real Python
Pylint Tutorial – How to Write Clean Python
Real Python
"Reverse a List in Python" Tutorial: Three Methods & How-to Demos
Real Python
Python Refactoring: "while True" Infinite Loops & The "input" Function
Real Python
More on: Python for Data
View skill →Related AI Lessons
🎓
Tutor Explanation
DeepCamp AI