Home  >  Article  >  Backend Development  >  A brief summary of judgment statements and loop statements in Python (with examples)

A brief summary of judgment statements and loop statements in Python (with examples)

不言
不言Original
2018-08-30 09:48:462303browse

This article brings you a simple summary of judgment statements and loop statements in Python (with examples). It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

Today I will mainly introduce if judgment and loop control in Python.
Originally the title I wrote before was "Python's flow control", but after thinking about it, I realized that flow control is not limited to conditional judgment and loop control. So I changed it honestly...aha

1. If conditional judgment

1. Grammar form

if conditions The judgment syntax form is as follows. The corresponding execution operation is determined based on the conditional judgment of each branch.

if <条件判断-1>:
    <操作-1>
elif <条件判断-2>:
    <操作-2>
elif <条件判断-3>:
    <操作-3>
else:
    <操作-4>
  • if branch: If 9db61d2501e0355ac2244a3e04b919d4 is judged to be true, then go to the execution of 8b6ad4789d796be4c3fc4d7b1078faf9, otherwise go to the elif statement at;

  • elif: is the abbreviation of "else if". elif statements can exist, or there can be one or more. When entering this branch, if the judgment 846669ff4cd5941d1c4321db231f1b20 is true, then execute 4f167b2689792b42dba745a316e28d1c, otherwise, go to the next elif statement or else statement.

  • ##else: When all the above if and elif branches are completed, if they are all judged to be false, then finally enter the else branch and perform 487613a49d7dcda24ff1c78c49c65073 .

For example: value = x if x47cb10d771dafe3ba9b7535d4a17ddcf, otherwise it is not executed.
if x :
    <actions>

2. The for loop

When I introduced the data types before, I introduced this part, so let’s briefly summarize it!

is as follows:

for x in 可迭代序列:
    <actions>

  • This loop statement uses x as a temporary variable to iterate out each element in the iterable object (string, list, tuple, etc.) in turn.

As a simple example, when there are different types of elements in the list data type x, how to read and print out each element?

the_count = [1,2,3,4,5]                           # %d
fruits = [&#39;apples&#39;,&#39;oranges&#39;,&#39;pears&#39;,&#39;apricots&#39;]  # %s
change = [1,&#39;pennies&#39;,2,&#39;dimes&#39;,3,&#39;quarters&#39;]     # mixed list:%r

for number in the_count: 
    print("this is count %d " % number)
for fruit in fruits: 
    print("a fruit of type : %s " % fruit)

# mixed lists : notice we have to use %r since we don&#39;t know what&#39;s in it
for i in change:  # %r
    print("i got %r " % i)

【Supplement】Knowledge point~ ~ ~ In fact, I suddenly remembered it^_^

  • ##enumerate()

    Will The index and value of the sequence are retrieved. Let’s go straight to the example~

    >>> l = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
    >>> for ind ,val in enumerate(l):
            print("%d %s" %(ind,val))
    ...
    0 a
    1 b
    2 c
  • sorted( )

    Form: sorted([sequence], key=function, reverse =True or False) Parsing: Receive a sequence and sort it. You can also sort based on the specified key form. The parameter reverse is the direction sorting, which takes effect when True.
    For example:

    # 对list进行排序。
    >>> sorted([36,5,-12,9,-21])
    [-21, -12, 5, 9, 36]
    
    # 高阶函数
    # 可以接收一个key函数来实现自定义的排序,例如,按照绝对值大小排序:
    >>> sorted([36,5,-12,9,-21],key=abs)
    [5, 9, -12, -21, 36]
    
    # 对字符串进行排序,默认情况下是按照首字母的ASCII的大小进行排序。
    >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] )
    [&#39;Credit&#39;, &#39;Zoo&#39;, &#39;about&#39;, &#39;bob&#39;]
    
    # 忽略大小写的排序:(全部换成小写)
    >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower)
    [&#39;about&#39;, &#39;bob&#39;, &#39;Credit&#39;, &#39;Zoo&#39;]
    
    # 忽略大小写,且进行方向排序:
    >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower,reverse= True)
    [&#39;Zoo&#39;, &#39;Credit&#39;, &#39;bob&#39;, &#39;about&#39;]
3. while loop

    Grammar form:
  • while <expression>:
        <actions>
    Analysis: As long as the condition 41256fb142f22f4bfc3f76fe922f5535 is satisfied, the loop body 75b20a1c9a34bae8b7a9d3e8a4b6b5c2 will be continuously executed until the condition is not satisfied, then the loop will exit.
  • For example:
i = 0
numbers = []
while i < 6 :
    print("at the top i is %d " % i)
    numbers.append(i)  
    i = i + 1
    print("numbers now : ",numbers)
    print("at the bottom i is %d " %i)
    # 当i=6时 退出循环
print("the numbers: ")

4. break

break keyword, its function is to exit the current layer loop early.

For example:

while x<10 :
    if <判断-1>: #例如 x==3
        break
    x + = 1

    When 450e5887697b72d26e6f4a64cd786abc is true, execute the break statement and exit the loop.
5. continue

The continue keyword is used to skip the loop immediately through the continue statement during the loop. , return to the top of the loop and start the next loop directly.

For example:

while x<10 :
      if <判断-1>: #例如 x==3
          break
      print(x)
      x + = 1

Related recommendations:

Conditional judgment and looping in Python


Conditional judgment in Python Summary of usage of statements and loop statements

The above is the detailed content of A brief summary of judgment statements and loop statements in Python (with examples). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn