Python While Loops/For Loops | |||
| |||
The while Loop With the while loop we can execute a set of statements as long as a condition is true.
The while loop requires relevant variables to be ready, in this example we need to define an indexing variable, i, which we set to 1.
The break Statement With the break statement we can stop the loop even if the while condition is true:
The continue Statement With the continue statement we can stop the current iteration, and continue with the next:
The else Statement With the else statement we can run a block of code once when the condition no longer is true:
Python For Loops A for loop is used for iterating over a sequence (that is either a list, a tuple, a dictionary, a set, or a string). This is less like the for keyword in other programming languages, and works more like an iterator method as found in other object-orientated programming languages. With the for loop we can execute a set of statements, once for each item in a list, tuple, set etc.
The for loop does not require an indexing variable to set beforehand.
Looping Through a String Even strings are iterable objects, they contain a sequence of characters:
The break Statement With the break statement we can stop the loop before it has looped through all the items:
Exit the loop when x is "banana", but this time the break comes before the print:
The continue Statement With the continue statement we can stop the current iteration of the loop, and continue with the next:
The range() Function To loop through a set of code a specified number of times, we can use the range() function, The range() function returns a sequence of numbers, starting from 0 by default, and increments by 1 (by default), and ends at a specified number.
The range() function defaults to 0 as a starting value, however it is possible to specify the starting value by adding a parameter: range(2, 6), which means values from 2 to 6 (but not including 6):
The range() function defaults to increment the sequence by 1, however it is possible to specify the increment value by adding a third parameter: range(2, 30, 3):
Else in For Loop The
Break the loop when x is 3, and see what happens with the else block:
Nested Loops A nested loop is a loop inside a loop. The "inner loop" will be executed one time for each iteration of the "outer loop":
The pass Statement
Below YouTube content is also helpful for better understanding: Tags: Python Python For Loops Python While Loops break continue | |||
| |||
| |||
|
OTHER POSTS IN THE SAME CATEGORYMastering Excel Data Manipulation with PythonTry...Catch Helps Ignoring Data Type Miss-Match Error in PythonRegExp example in Python to exclude javascript from HTML codePython code to convert from Lunar to SolarPython example to download webpagePython Tutorials for AP Computer Science Principles, Data Projects and High School InternshipPython ModulesPython ScopePython PolymorphismPython IteratorsPython InheritancePython Classes/ObjectsPython ArraysPython LambdaPython FunctionsPython Conditions and If statementsPython DictionariesPython SetsPython TuplesPython Comparison OperatorsPython Arithmetic OperatorsPrinting string n timesString concatenation by join()Python ListsPython String OperationsPython Data TypesPython VariablesPython CommentsPython SyntaxPython Getting Started |