Apakah cara untuk melaksanakan pernyataan gelung dalam Python?

王林
Lepaskan: 2023-05-10 18:10:06
ke hadapan
2214 orang telah melayarinya

    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:
        # 循环体
    Salin selepas log masuk

    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)
    Salin selepas log masuk

    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())
    Salin selepas log masuk

    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)
    Salin selepas log masuk

    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())
    Salin selepas log masuk

    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
    Salin selepas log masuk

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

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

    while 条件:
        # 循环体
    Salin selepas log masuk

    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)
    Salin selepas log masuk

    3.1 Melintasi jujukan nombor dalam julat tertentu

    for i in range(1, 11):
        print(i)
    Salin selepas log masuk

    Program ini akan mengeluarkan semua nombor dari 1 hingga 10.

    3.2 Hasilkan senarai integer

    numbers = list(range(1, 11))
    print(numbers)
    Salin selepas log masuk

    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)
    Salin selepas log masuk

    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])
    Salin selepas log masuk

    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):
        # 循环体
    Salin selepas log masuk

    Berikut ialah contoh penggunaan fungsi enumerate():

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

    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)
    Salin selepas log masuk

    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!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!