Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah struktur kawalan aliran biasa dalam Python?

Apakah struktur kawalan aliran biasa dalam Python?

王林
王林asal
2024-01-20 08:17:06440semak imbas

Apakah struktur kawalan aliran biasa dalam Python?

Apakah struktur kawalan aliran biasa dalam Python?

Dalam Python, struktur kawalan aliran ialah alat penting yang digunakan untuk menentukan susunan pelaksanaan program. Mereka membenarkan kami melaksanakan blok kod yang berbeza berdasarkan syarat yang berbeza, atau melaksanakan blok kod berulang kali. Berikut akan memperkenalkan struktur kawalan proses biasa dalam Python dan memberikan contoh kod yang sepadan.

  1. Pernyataan bersyarat (jika-lain):
    Pernyataan bersyarat membolehkan kami melaksanakan blok kod yang berbeza berdasarkan syarat yang berbeza. Sintaks asasnya ialah:

    if 条件1:
     # 当条件1成立时执行的代码块
    elif 条件2:
     # 当条件2成立时执行的代码块
    else:
     # 当以上条件都不成立时执行的代码块

    Contoh kod:

    age = 18
    if age >= 18:
     print("你已经成年了")
    else:
     print("你还未成年")

    Hasil keluaran:

    你已经成年了
  2. Penyataan gelung:
    Penyataan gelung membenarkan kami untuk melaksanakan sekeping kod berulang kali sehingga syarat tertentu dipenuhi. Terdapat dua pernyataan gelung biasa dalam Python: untuk gelung dan gelung while.

2.1 untuk gelung:
Gelung for digunakan untuk lelaran melalui setiap elemen dalam objek boleh lelar (seperti senarai, rentetan, dll.) dan melaksanakan blok kod yang sepadan. Sintaks asasnya ialah:

for 变量 in 可迭代对象:
    # 执行的代码块

Contoh kod:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

Hasil keluaran:

apple
banana
orange

2.2 gelung while:
while loop digunakan untuk berulang kali melaksanakan sekeping kod sehingga keadaan tidak lagi benar. Sintaks asasnya ialah:

while 条件:
    # 执行的代码块
    # 更新条件,避免无限循环

Kod contoh:

count = 0
while count < 5:
    print("Count:", count)
    count += 1

Hasil keluaran:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
  1. Pernyataan lompat:
    Pernyataan lompat digunakan untuk melangkau kod tertentu atau melompat keluar daripada gelung semasa pelaksanaan kod. Pernyataan lompat biasa dalam Python termasuk break, continue dan return.

3.1 penyataan putus:
penyataan putus digunakan untuk menamatkan gelung dan melompat keluar daripada badan gelung. Ia boleh digunakan di mana-mana sahaja dalam satu gelung untuk menamatkan gelung lebih awal. Kod sampel:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        break
    print(fruit)

Hasil keluaran:

apple

3.2 penyataan sambung: Pernyataan
sambung digunakan untuk menamatkan lelaran semasa dan melompat ke lelaran seterusnya. Ia boleh digunakan di mana-mana sahaja dalam satu gelung untuk melangkau kod tertentu. Kod sampel:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        continue
    print(fruit)

Hasil keluaran:

apple
orange

3.3 penyataan pulangan:
Penyataan pemulangan digunakan dalam fungsi untuk mengembalikan hasil pelaksanaan fungsi dan menamatkan pelaksanaan fungsi. Ia juga boleh digunakan untuk keluar dari gelung. Kod sampel:

def sum_numbers(numbers):
    total = 0
    for number in numbers:
        if number == 0:
            return total
        total += number

numbers = [1, 2, 3, 0, 4, 5]
result = sum_numbers(numbers)
print("Sum:", result)

Hasil keluaran:

Sum: 6

Di atas adalah struktur kawalan proses biasa dalam Python Melalui pernyataan bersyarat, pernyataan gelung dan pernyataan lompat, kami boleh mengawal aliran pelaksanaan program secara fleksibel untuk menjadikannya lebih selaras dengan. keperluan kita.

Atas ialah kandungan terperinci Apakah struktur kawalan aliran biasa dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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