Apakah struktur kawalan aliran biasa dalam Python?

WBOY
Lepaskan: 2024-01-20 10:38:17
asal
1309 orang telah melayarinya

Apakah struktur kawalan aliran biasa dalam Python?

Fahami apakah struktur kawalan aliran biasa dalam Python?

Dalam pengaturcaraan Python, struktur kawalan aliran ialah alat berkuasa yang digunakan untuk mengawal urutan pelaksanaan dan pertimbangan bersyarat program. Dalam Python, struktur kawalan aliran biasa termasuk pernyataan bersyarat, pernyataan gelung dan pernyataan pengendalian pengecualian. Mari kita lihat setiap binaan ini satu demi satu dan berikan contoh kod konkrit.

  1. Pernyataan bersyarat (jika pernyataan):
    Pernyataan bersyarat digunakan untuk melaksanakan blok kod yang berbeza bergantung pada sama ada syarat itu benar atau palsu. Dalam Python, sintaks pernyataan if adalah seperti berikut:
if <条件1>:
    <代码块1>
elif <条件2>:
    <代码块2>
else:
    <代码块3>
Salin selepas log masuk

di mana syarat ialah ungkapan yang hasilnya menentukan blok kod yang hendak dilaksanakan. Berikut ialah contoh:

score = 90

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
else:
    print("及格")
Salin selepas log masuk
  1. Penyataan gelung:
    Penyataan gelung boleh berulang kali melaksanakan blok kod sehingga syarat tertentu dipenuhi untuk menamatkan gelung. Terdapat dua pernyataan gelung biasa dalam Python: untuk gelung dan gelung while.
  • untuk gelung:
    Gelung for digunakan untuk melintasi objek boleh lelar (seperti senarai, tuple atau rentetan) dan melaksanakan setiap elemen di dalamnya mengikut urutan. Sintaks bagi gelung for adalah seperti berikut:
for <变量> in <可迭代对象>:
    <代码块>
Salin selepas log masuk

Berikut ialah contoh merentasi senarai:

fruits = ['apple', 'banana', 'orange']

for fruit in fruits:
    print(fruit)
Salin selepas log masuk
  • gelung while:
    while loop berulang kali melaksanakan blok kod berdasarkan keadaan benar atau salah sehingga keadaannya tidak bertemu. Sintaks gelung while adalah seperti berikut:
while <条件>:
    <代码块>
Salin selepas log masuk

Berikut ialah contoh penggunaan gelung while untuk mengira jumlah terkumpul:

sum = 0
i = 1

while i <= 100:
    sum += i
    i += 1

print(sum)
Salin selepas log masuk
  1. Pernyataan pengendalian pengecualian (pernyataan cuba-kecuali):
    Pernyataan pengendalian pengecualian digunakan untuk menangkap dan mengendalikan pengecualian dalam program. Apabila ralat berlaku semasa melaksanakan kod, atur cara menghentikan pelaksanaan dan membuang pengecualian. Gunakan pernyataan cuba-kecuali untuk mengendalikan pengecualian apabila ia berlaku dan mengelakkan penamatan program. Sintaks pernyataan pengendalian pengecualian adalah seperti berikut:
try:
    <代码块>
except <异常类型>:
    <处理异常的代码块>
Salin selepas log masuk

Berikut ialah contoh menangkap pengecualian pembahagian demi sifar:

num1 = 10
num2 = 0

try:
    result = num1 / num2
    print(result)
except ZeroDivisionError:
    print("除零错误")
Salin selepas log masuk

Di atas, kami memperkenalkan struktur kawalan aliran biasa dalam Python, termasuk pernyataan bersyarat, pernyataan gelung dan pernyataan pengendalian pengecualian. Menguasai struktur ini bukan sahaja memberi kami kawalan yang lebih baik ke atas aliran pelaksanaan program kami, tetapi juga menjadikan kod kami lebih mudah dibaca dan mantap. Harap artikel ini membantu anda!

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

Label berkaitan:
sumber:php.cn
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!