🌐
PYnative
pynative.com › home › python exercises › python loops exercises: 40+ coding problems with solutions
40 Python Loops Coding Exercises with Solutions – PYnative
June 13, 2026 - Practice Python loops with 40 coding problems with solutions. Practice for, while, and nested loops. Perfect for beginners and intermediate programmers.
🌐
LearnPython.com
learnpython.com › blog › python-loop-exercises
10 Python Loop Exercises with Solutions | LearnPython.com
January 29, 2024 - A great way for beginners to learn Python is by doing hands-on exercises. In this article, you’ll get 10 Python exercises for writing loops. You’ll also get the solutions with detailed explanations.
Discussions

Ideas for practicing for and while loops?

For: print out only even numbers between 1 and 100. Now do it without using an if statement.

While: Ask the user for a secret password. Keep going until they get it right. Now do the same without using an if statement.

These are probably the most basic ideas. Once you have them down, you can build on your knowledge.

More on reddit.com
🌐 r/learnpython
34
56
October 2, 2020
For loops and while loops
I get what you are saying :) I need a lot of practice for stuff to stick. When I was learning conditionals and looping, the best advice I got was to start with some practice problems, then make up similar problems with my own data and scenarios. For example, you could write a program to loop through a list of addresses and have it return some information about each entry. Or, you could write a program to take keyboard input and keep printing some result until you enter 'N' (the while loop in action). We were also told to try to solve the problems without using while or for loops to help motivate why you would want them in the first place. That really helped solidify the concepts for me, because you can write code without the loops, but it gets long and tedious... Btw, another link I used was https://www.practicepython.org/ . More on reddit.com
🌐 r/learnpython
6
3
June 9, 2018
Python exercises to practice skills

Nice thank you

More on reddit.com
🌐 r/learnpython
12
147
September 27, 2018
Resource: Python Exercises, Practice Problems and Solutions for Beginners
If you're aiming to improve your problem solving skill try the following sites: codesignal.com | www.coderbyte.com | www.codewars.com With that being said, above all, it’s important that you learn to think like a programmer! The bellow paragraphs is a VERY important concept extracted from Jean Paul Knight book titled: “LEARN PYTHON WITH NO PROGRAMMING EXPERIENCE” [ a book that I will strongly suggest you to buy an read ] There is a way that programmers think that is different from the rest of the world. If you want to understand functions and other programming concepts, you must have the right mindset. Why is it important to think like a programmer? Before we go deeper into functions and other Python concepts, we must look at a crucial mindset. The mindset of a programmer. When you have this mindset, you will find it much easier to bridge the gap between beginner and intermediate. You will also be able to quickly remove any mental block that cause you to struggle. On the other hand, without the right mindset you may find yourself stuck way too often. You may find it hard to progress beyond tutorials. In particular, it may be hard to start making your own programs. Worse still, documentation ( often badly written ) will be enough to stop you in your tracks. There is another reason why having the right mindset is important. If you are using Python to automate stuff, you’ll be more likely to find quick solutions. If Python is required for you job, you will write code that impresses your peers, and more importantly your boss. Even if you code for yourself, the right kind of thinking will make your work easier, faster, and more efficient. Don’t skip the mindset bit! I believe the biggest reason why people get stuck in “newbie” mode is not understanding how programming works. Let’s take a deeper look. What does thinking like a programmer mean? For the purpose of this guide, we will use a very simple defition. A programmers mindset is a way of thinking that focuses on creating useful and practical solutions to problems. It means you grasp the basic fundamentals that make you a good programmer. The challenge is, that the programmers mindset doesn’t have much to do with coding. That’s what trips up many beginners. For instance, many people spend a lot of time on syntax. It’s kind of like putting on a stage show. The hard work happens during the reahersals, behind the scenes. Then, When it comes to programming, most of your work happens before you start up your favorite code editor. The biggest mistake beginners make is… …focusing too much on the code. Yet, there are two skills that will make you a master - neither of them involve writing code. They are: Knowing how to learn Knowing how to solve problems. Great programmers always keep learning. There is no programmer who knows it all. So, as you progress you will always find yourself learning new libraries. You will also discover new concepts along the way. The key to becoming better is accepting that you’ll always be a learner. For this reason, you need to have skills that allow you to learn quickly. The other keys is knowing how to solve problems. When it comes to problem solving, the computer is not your best friend. In fact, the computer is your servant but we’ll come back to that later. Your true best friend is a piece of paper ( and a pen! ) As a good programmer, you’ll need to be able to solve problems using pen and paper. Then, once you’ve solved the problem, you use the solution as your guide when writing the code. “OK, so what happens next?” Next we’re going to mix up learning Python with learning the right mindset. That way, you’ll naturally absorb the concepts you need to grasp. As a result, you’ll become better at using functions. At the same time, your overall programming skills will go to the next level. Let’s go! It’s time to discover why you need functions in the first place… Support the Author by getting his book HERE More on reddit.com
🌐 r/learnpython
20
234
July 17, 2018
🌐
GitHub
github.com › Asabeneh › 30-Days-Of-Python › blob › master › 10_Day_Loops › 10_loops.md
30-Days-Of-Python/10_Day_Loops/10_loops.md at master · Asabeneh/30-Days-Of-Python
Iterate 10 to 0 using for loop, do the same using while loop. Write a loop that makes seven calls to print(), so we get on the output the following triangle: ... # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ... 0 x 0 = 0 1 x 1 = 1 2 x 2 = 4 3 x 3 = 9 4 x 4 = 16 5 x 5 = 25 6 x 6 = 36 7 x 7 = 49 8 x 8 = 64 9 x 9 = 81 10 x 10 = 100 · Iterate through the list, ['Python', 'Numpy','Pandas','Django', 'Flask'] using a for loop and print out the items.
Author   Asabeneh
🌐
Python Basics
pythonbasics.org › home › python basics › python "for" loops (iteration introduction)
Python "for" Loops (Iteration Introduction) - pythonbasics.org
2. Create a loop that counts from 0 to 100 3. Make a multiplication table using a loop 4. Output the numbers 1 to 10 backwards using a loop 5. Create a loop that counts all even numbers to 10 6. Create a loop that sums the numbers from 100 to 200 ... Complete the function that returns the sum ...
🌐
w3resource
w3resource.com › python-exercises › python-conditional-statements-and-loop-exercises.php
Python conditional statements and loops - Exercises, Practice, Solution - w3resource
Learn about Python conditional statements and loops with 44 exercises and solutions. Practice writing code to find numbers divisible by 7 and multiples of 5, convert temperatures between Celsius and Fahrenheit, guess numbers, construct patterns, count even and odd numbers, and much more.
🌐
Llego
llego.dev › home › blog › practical exercises for learning loops in python
Practical Exercises for Learning Loops in Python - llego.dev
May 28, 2023 - These examples demonstrate how for loops work consistently across different sequence data types in Python. Generate a sequence of numbers using Python’s range() function: ... Prints numbers 0 through 4. ... Prints numbers 3 to 7. Omitting the step size defaults to increments of 1. ... Prints odd numbers from 1 to 9. ... These exercises demonstrate how to construct ranges for iteration in for loops.
Find elsewhere
🌐
Pythontutorials
pythontutorials.eu › basic › loops
Loops: for and while // Python Tutorials
Use range() to count down from 4 to 0. Use enumerate() to create another counter that goes for 0 to 4. Print each pair of numbers out on a separate line in this format: '0 4', etc. (I.e. the result is the same as for the previous mini exercise, but the implementation is different.)
🌐
Tutorials
zframez.com › tutorials › chapter 6: python while and for loops: examples and explanations
Chapter 6: Python While and For Loops: Examples and Explanations - Tutorials
October 16, 2024 - In this chapter, you’ll learn how to use while loops with the else clause, how to control output formatting using Python’s print() function, and how to iterate over a range of numbers or lists with for loops.
🌐
Scaleway
scaleway.com › en › docs › tutorials › python-for-loops
Getting started with Python for loops | Scaleway Documentation
July 28, 2025 - Learn Python for loops with syntax, examples, and exercises. Perfect for beginners to understand and practice Python loops.
🌐
Mkzia
mkzia.github.io › eas503-book › chapters › 06 › while_loop_exercises.html
6.3. While Loop Exercises — EAS503: Python for Data Scientists
Write a program that takes integers from the user and returns the average. Use a while loop and make negative number the stop criteria.
🌐
HolyPython
holypython.com › home › intermediate python exercises › exercise 8: for loop
Improve your Python skills with Exercise 8: For Loop | HolyPython.com
April 4, 2024 - Write a for loop that iterates through a string and prints every letter. ... When you iterate through a string it will go through the letters as strings have indexing too. ... Check out Holy Python AI+ for amazing Python learning tools.
🌐
Pythonista Planet
pythonistaplanet.com › python-for-loop-examples
21 Python for Loop Exercises and Examples – Pythonista Planet
May 26, 2022 - You can go through these examples and understand the working of for loops in different scenarios. Let’s dive right in. ... programmingLanguages = {'J':'Java','P':'Python'} for key in programmingLanguages.keys(): print(key,programmingLanguages[key])
🌐
PYnative
pynative.com › home › python exercises
Python Exercises, Practice, Challenges [800+ Exercises] – PYnative
Intermediate Python coding exercises primarily focuses on loops, strings, list, dictionary, sets, decorators, Generators (yield), OOP, and multi-threading, List/Dict comprehensions, and Lambda functions, File Handling, regular expression, Date and Time, other miscellaneous topics. ... Solve coding questions on input and output operations in Python.
🌐
Earth Data Science
earthdatascience.org › home
Loops in Python Exercise | Earth Data Science - Earth Lab
July 3, 2020 - This page of exercises will test the skills that you learned in the previous lessons in this chapter. You will practice using loops to help with common coding tasks, using for and while loops, and looping over different types of data.
🌐
Gitbooks
erlerobotics.gitbooks.io › erle-robotics-learning-python-gitbook-free › content › loops › exercises_loops.html
Exercises: Loops | Erle Robotics Learning Python GitBook Free
Use an else: case after your while loop to print:You lose. Create a for loop that prompts the user for a hobby 3 times, then appends each one to hobbies.
🌐
HolyPython
holypython.com › home › intermediate python exercises › exercise 9: while loop
Improve your Python skills with Exercise 9: While Loop | HolyPython.com
April 4, 2024 - Using a while loop and an if statement write a function named name_adder which appends all the elements in a list to a new list unless the element is an empty string: "". ... You can start with defining a counter and a new empty list which will ...
🌐
Teclado
teclado.com › 30-days-of-python › python-30-day-8-while-loops
Day 8: While Loops | Teclado
2) Use a loop and the continue keyword to print out every character in the string "Python", except the "o". Remember that strings are collections, and they are iterable, so you can iterate over the string, which will yield one character at a time. 3) Using one of the examples from earlier—or ...