Home > Article > Backend Development > python loop function
for loop in python
<span class="com">#for loop format (similar foreach in Java): for identifier in list name:</span>
##>>><span class="pun"></span> movies <span class="pln"></span>=<span class="pun"></span> <span class="pln"></span>[<span class="pun"></span>"movie1"<span class="str"></span>,<span class="pun"></span>"movie2"<span class="str"></span>,<span class="pun"></span>"movie3"<span class="str"></span>]<span class="pun"></span>
#>>><span class="pun"> </span><span class="pln">for</span><span class="kwd"> item </span><span class="pln">in</span><span class="kwd"> movies </span><span class="pln">:</span><span class="pun"></span>
##print<span class="pln"></span>(<span class="kwd"></span>item<span class="pun"></span>)<span class="pln"></span><span class="pun"> </span>
<span class="pln"></span>
<span class="pln"></span>
<span class="pln"></span>
<span class="pln"></span>The for loop in Python is similar to the foreach loop in Java. See the comments for the fixed format
Among them: for means the beginning of the loop and should appear in front of the identifier; in separates the list to be looped from the identifier; : is placed after the list name to indicate the start of the list processing code; please note that the list processing code must be placed Below the for loop and indented! ! !
When the for loop starts, Python will assign each value in the list to the identifier, which also means that the value of the identifier is different each time the loop is executed; the loop will continue to iterate until the processing is completed All data in the list.
while loop in python
<span class="com">while loop format: while loop condition: </span>
#>>> <span class="pln"></span>while count <span class="pln"> </span>< len<span class="pln"></span>(movies<span class="pln"></span>) <span class="pln"></span>:
<span class="pln">##print</span><span class="kwd">(</span><span class="pun">movies</span><span class="pln">[</span><span class="pun">count</span><span class="pln">])</span><span class="pun"></span>
=<span class="pln"></span> count <span class="pln"></span> 1<span class="pln"></span>
<span class="pln"></span>
<span class="pln"> </span>
</li><li><p><code class="language-py" style="line-height: 1.8; margin: 1px 5px; vertical-align: middle; display: inline-block; font-family: "Courier New", sans-serif !important; font-size: 12px !important; background-color: rgb(245, 245, 245) !important; border: 1px solid rgb(204, 204, 204) !important; padding: 0px 5px !important; border-radius: 3px !important;"><span class="pln">movie3</span>
Compared with the for loop, the while loop has more conditional judgment statements, both You can customize the conditions for the end of the loop
Python's judgment
if<span class="pln"> </span>Satisfy a certain condition<span class="pln"> </span>:
<span class="pln"></span>##Execute certain statements
##else<span class="kwd"> </span><span class="pln">:</span><span class="pun"></span>
<span class="pln">Execute certain statements</span><span class="pun"></span>
>>><span class="pun"> new_movies </span><span class="pln">=</span><span class="pun"> </span><span class="pln">[</span><span class="pun">"movie1"</span><span class="str">,</span><span class="pun">"movie2"</span><span class="str">,</span><span class="pun">"movie3"</span><span class="str">,[</span><span class="pun">"movie4_1"</span><span class="str">,</span><span class="pun">"movie4_2"</span><span class="str">,[</span><span class="pun">"movie_4_3_1"</span><span class="str">,</span><span class="pun">"movie_4_3_2"</span> <span class="str">]],</span><span class="pun">"movie5"</span><span class="str">]</span><span class="pun"></span>
def<span class="pln"></span> listItems(<span class="pln"></span>items)<span class="pln"></span> :<span class="pln"></span>
<span class="pln"> </span><span class="kwd">for</span><span class="pln"> item </span><span class="kwd">in</span><span class="pln"> items </span><span class="pun">:</span>
if isinstance(item,list)<span class="pln"> </span>:
<span class="pln"> listItems</span><span class="pun">(</span><span class="pln">item</span><span class="pun">)</span>
else<span class="pln"> </span>:
<span class="pln"> </span><span class="kwd">print</span><span class="pun">(</span><span class="pln">item</span><span class="pun">)</span>
<span class="pln"></span>
<span class="pun">>>></span><span class="pln"> listItems</span><span class="pun">(</span><span class="pln">new_movies</span><span class="pun">)</span>
<span class="pln">movie1</span>
<span class="pln">movie2</span>
##movie3<span class="pln"></span>
movie4_1<span class="pln"></span>
##movie4_2<span class="pln"></span>
movie_4_3_1<span class="pln"></span>
<span class="pln"> </span>
<span class="pln"></span>
The above is the detailed content of python loop function. For more information, please follow other related articles on the PHP Chinese website!