What are the ways to implement loop statements in Python?

王林
Release: 2023-05-10 18:10:06
forward
2226 people have browsed it

    In Python, there are several ways to implement loop statements:

    1. for loop

    The for loop is the most common in Python. One of the commonly used loop statements, which can traverse any sequence, such as a list or a string. The basic syntax is:

    for variable in sequence:
        # 循环体
    Copy after login

    where variable represents the variable name and sequence represents the sequence to be traversed.

    1.1 Traversing a list or tuple

    Through the for loop, you can traverse each element in a list or tuple, and perform various operations, such as calculations, judgments, etc. For example:

    numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    for number in numbers:
        print(number**2)
    Copy after login

    This program will output the square numbers from 1 to 10.

    1.2 Traversing a string

    Through the for loop, you can traverse each character in a string and perform various operations, such as calculations, judgments, etc. For example:

    s = "hello world"
    for char in s:
        print(char.upper())
    Copy after login

    This program will output each character in the string and convert it to uppercase letters.

    1.3 Traversing the dictionary

    Through the for loop, you can traverse each key-value pair in a dictionary and perform various operations, such as calculations, judgments, etc. For example:

    d = {'apple': 2, 'banana': 3, 'orange': 4}
    for key, value in d.items():
        print(key, value)
    Copy after login

    This program will output all key-value pairs in the dictionary.

    1.4 Traverse file content

    Through the for loop, you can traverse each line of content in a file and perform various operations, such as reading, writing, etc. For example:

    with open('file.txt', 'r') as f:
        for line in f:
            print(line.strip())
    Copy after login

    This program will output each line in the file.

    2. while loop

    The while loop is used to execute a set of statements in a loop until the condition is not met. The basic syntax is:

    2.1 List traversal through while loop:

    fruits = ['apple', 'banana', 'orange', 'grape']
    i = 0
    while i < len(fruits):
        print(fruits[i])
        i += 1
    Copy after login

    This program will traverse all elements in the fruits list and output it.

    2.2 Play a number guessing game through a while loop:

    import random
    
    number = random.randint(1, 10)
    guess = 0
    while guess != number:
        guess = int(input("猜一个 1-10 之间的数字:"))
        if guess > number:
            print("猜大了!")
        elif guess < number:
            print("猜小了!")
        else:
            print("恭喜你,猜中了!")
    Copy after login

    This program will prompt the user to guess the number and give a hint when the guess is correct or wrong

    while 条件:
        # 循环体
    Copy after login

    3. range () Function

    range() function returns a sequence of numbers within a specified range, which can be used in a for loop. The basic syntax is:

    range(start, stop, step)
    Copy after login

    3.1 Traverse a sequence of numbers within a certain range

    for i in range(1, 11):
        print(i)
    Copy after login

    This program will output all numbers from 1 to 10.

    3.2 Generate a list of integers

    numbers = list(range(1, 11))
    print(numbers)
    Copy after login

    This program will generate a list of integers from 1 to 10.

    3.3 Traverse numbers within a certain range with a step size of 2

    for i in range(1, 11, 2):
        print(i)
    Copy after login

    This program will output all odd numbers from 1 to 10.

    3.4 Traverse the list with the len() function

    fruits = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;]
    for i in range(len(fruits)):
        print(fruits[i])
    Copy after login

    This program will traverse all elements in the fruits list and output them in sequence.

    4. enumerate() function

    enumerate() function is used to combine a traversable data object into an index sequence, while listing the data and data subscripts. The basic syntax is:

    for i, value in enumerate(sequence):
        # 循环体
    Copy after login

    The following is an example of using the enumerate() function:

    numbers = [1, 2, 3, 4, 5]
    for i, number in enumerate(numbers):
        print("索引位置:{},对应的元素值:{}".format(i, number))
    Copy after login

    This program will traverse each element in the list numbers and output the index position of the element in the list and the corresponding value. The enumerate() function can also be used to find the position of an element in a list while looping. For example:

    fruits = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;]
    for i, fruit in enumerate(fruits):
        if fruit == &#39;banana&#39;:
            print("banana 的位置是:", i)
    Copy after login

    This program will find the position of the element 'banana' in the fruits list and output its index position in the list.

    The above is the detailed content of What are the ways to implement loop statements in Python?. For more information, please follow other related articles on the PHP Chinese website!

    Related labels:
    source:yisu.com
    Statement of this Website
    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
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template