Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah cara untuk melaksanakan pernyataan gelung dalam Python?

Apakah cara untuk melaksanakan pernyataan gelung dalam Python?

王林
王林ke hadapan
2023-05-10 18:10:062202semak imbas

    Dalam Python, terdapat beberapa cara untuk melaksanakan pernyataan gelung:

    1 untuk gelung

    Gelung for adalah yang paling berkuasa dalam Python Salah satu pernyataan gelung yang biasa digunakan, yang boleh melintasi sebarang jujukan, seperti senarai atau rentetan. Sintaks asas ialah:

    for variable in sequence:
        # 循环体

    di mana pembolehubah mewakili nama pembolehubah dan urutan mewakili urutan yang akan dilalui.

    1.1 Melintasi senarai atau tupel

    Melalui gelung for, anda boleh melintasi setiap elemen dalam senarai atau tupel dan melakukan pelbagai operasi, seperti pengiraan, pertimbangan, dsb. Contohnya:

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

    Program ini akan mengeluarkan nombor kuasa dua dari 1 hingga 10.

    1.2 Melintasi rentetan

    Melalui gelung for, anda boleh melintasi setiap aksara dalam rentetan dan melakukan pelbagai operasi, seperti pengiraan, pertimbangan, dsb. Contohnya:

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

    Atur cara ini akan mengeluarkan setiap aksara dalam rentetan dan menukarkannya kepada huruf besar.

    1.3 Melintasi kamus

    Melalui gelung for, anda boleh melintasi setiap pasangan nilai kunci dalam kamus dan melakukan pelbagai operasi, seperti pengiraan, pertimbangan, dsb. Contohnya:

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

    Program ini akan mengeluarkan semua pasangan nilai kunci dalam kamus.

    1.4 Melintasi kandungan fail

    Melalui gelung for, anda boleh melintasi setiap baris kandungan dalam fail dan melakukan pelbagai operasi, seperti membaca, menulis, dsb. Contohnya:

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

    Program ini akan mengeluarkan setiap baris dalam fail.

    2. gelung while

    Gelung while digunakan untuk melaksanakan set pernyataan dalam gelung sehingga syarat tidak dipenuhi. Sintaks asas ialah:

    2.1 Senaraikan traversal melalui gelung sambil:

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

    Atur cara ini akan merentasi semua elemen dalam senarai buah-buahan dan mengeluarkannya.

    2.2 Main permainan meneka nombor melalui gelung sementara:

    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("恭喜你,猜中了!")

    Program ini akan menggesa pengguna meneka nombor dan memberikan gesaan apabila tekaan itu betul atau salah

    while 条件:
        # 循环体

    3. Fungsi julat ()

    fungsi julat() mengembalikan jujukan nombor dalam julat yang ditentukan, yang boleh digunakan dalam gelung for. Sintaks asas ialah:

    range(start, stop, step)

    3.1 Melintasi jujukan nombor dalam julat tertentu

    for i in range(1, 11):
        print(i)

    Program ini akan mengeluarkan semua nombor dari 1 hingga 10.

    3.2 Hasilkan senarai integer

    numbers = list(range(1, 11))
    print(numbers)

    Program ini akan menjana senarai integer dari 1 hingga 10.

    3.3 Nombor lintasan dalam julat tertentu dengan saiz langkah 2

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

    Program ini akan mengeluarkan semua nombor ganjil dari 1 hingga 10.

    3.4 Traverse senarai dengan fungsi len()

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

    Program ini akan melintasi semua elemen dalam senarai buah-buahan dan mengeluarkannya dalam urutan.

    4. fungsi enumerate()

    fungsi enumerate() digunakan untuk menggabungkan objek data yang boleh dilalui ke dalam urutan indeks, sambil menyenaraikan data dan subskrip data. Sintaks asas ialah:

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

    Berikut ialah contoh penggunaan fungsi enumerate():

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

    Atur cara ini akan berulang melalui setiap elemen dalam nombor senarai dan mengeluarkan kedudukan indeks bagi elemen dalam senarai dan nilai yang sepadan. Fungsi enumerate() juga boleh digunakan untuk mencari kedudukan elemen dalam senarai semasa menggelung. Contohnya:

    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)

    Program ini akan mencari kedudukan elemen 'pisang' dalam senarai buah-buahan dan mengeluarkan kedudukan indeksnya dalam senarai.

    Atas ialah kandungan terperinci Apakah cara untuk melaksanakan pernyataan gelung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam