Ingin menulis program Python dengan lancar? Kuasai pernyataan kawalan aliran ini dahulu!
Python ialah bahasa pengaturcaraan yang ringkas dan elegan yang digunakan secara meluas dalam pelbagai bidang, daripada pembangunan web kepada sains data. Dalam proses menulis program Python, pernyataan kawalan aliran memainkan peranan penting dalam membantu program melaksanakan mengikut jangkaan kami.
Artikel ini akan memperkenalkan anda kepada pernyataan kawalan aliran yang paling biasa digunakan dalam Python, dan memberikan contoh kod khusus untuk membantu pembaca memahami dan menggunakan pernyataan ini dengan lebih baik.
1. Pernyataan bersyarat (pernyataan jika lain)
Pernyataan bersyarat melaksanakan blok kod yang berbeza berdasarkan keadaan benar atau salah. Berikut ialah struktur sintaks asas pernyataan bersyarat:
if condition: # 如果条件为真,则执行此代码块 else: # 如果条件为假,则执行此代码块
Contoh 1: Tentukan gred berdasarkan gred yang dimasukkan oleh pengguna
score = float(input("请输入你的成绩: ")) if score >= 90: print("A") elif score >= 80: print("B") elif score >= 70: print("C") elif score >= 60: print("D") else: print("E")
Dalam contoh di atas, gred yang sepadan dicetak berdasarkan julat gred yang berbeza.
2. Penyataan gelung (untuk gelung dan gelung sementara)
Penyataan gelung boleh melaksanakan sekeping kod berulang kali dan boleh digunakan untuk melintasi jujukan, melakukan bilangan operasi tetap, dsb. Python menyediakan dua pernyataan gelung yang biasa digunakan: untuk gelung dan gelung while.
Gelung for digunakan untuk melintasi objek boleh lelar (seperti senarai, rentetan, dll.), keluarkan elemen satu demi satu dan laksanakan sekeping kod. Berikut ialah struktur sintaks asas gelung for:
for item in iterable: # 对item执行某些操作
Contoh 2: Kira jumlah integer antara 1 dan 10
sum = 0 for i in range(1, 11): sum += i print("1到10之间的整数之和为:", sum)
Dalam contoh di atas, gelung for digunakan untuk melintasi jujukan integer yang dijana oleh julat(1 , 11), dan Setiap elemen daripada ditambah kepada pembolehubah jumlah, dan hasilnya ialah output.
while loop digunakan untuk berulang kali melaksanakan sekeping kod apabila syarat dipenuhi. Berikut ialah struktur sintaks asas gelung while:
while condition: # 在条件满足时执行此代码块
Contoh 3: Menggunakan gelung while untuk mengira jujukan Fibonacci
a, b = 0, 1 while b < 1000: print(b, end=' ') a, b = b, a + b
Dalam contoh di atas, gelung while digunakan untuk menjana jujukan Fibonacci sehingga elemen dalam urutan lebih besar daripada 1000 .
3. Keluar dari gelung (pecah dan teruskan kenyataan)
Kadang-kadang, kita mahu keluar dari keadaan tertentu dalam gelung atau melangkau gelung tertentu secara langsung. Python menyediakan dua kata kunci untuk mencapai fungsi ini: putus dan teruskan.
Contoh 4: Cari elemen dalam senarai
fruits = ['apple', 'banana', 'orange', 'grape', 'mango'] for fruit in fruits: if fruit == 'orange': print("找到了橙子!") break else: print("没有找到橙子!")
Dalam contoh di atas, jika oren ditemui semasa gelung menggunakan pernyataan putus, gelung akan ditamatkan dan hasil yang sepadan akan dikeluarkan.
Contoh 5: Cetak nombor ganjil antara 1 dan 10
for i in range(1, 11): if i % 2 == 0: continue print(i, end=' ')
Dalam contoh di atas, gunakan pernyataan continue untuk mengecualikan nombor genap dan hanya mencetak nombor ganjil antara 1 dan 10.
Ringkasan:
Menguasai pernyataan kawalan aliran ialah asas untuk menulis program Python. Apabila menulis atur cara, kita selalunya perlu melakukan operasi yang berbeza berdasarkan keadaan yang berbeza, atau berulang kali melaksanakan sekeping kod beberapa kali. Melalui penyataan bersyarat dan penyataan gelung, kita boleh mencapai keperluan ini dengan baik, dan menggunakan penyataan putus dan teruskan untuk mengawal proses gelung dengan lebih fleksibel.
Saya berharap melalui pengenalan dan contoh kod artikel ini, pembaca dapat lebih memahami dan menguasai penggunaan pernyataan kawalan aliran dalam Python, dan menggunakannya secara fleksibel dalam proses sebenar menulis program untuk menulis program Python yang cekap dan elegan.
Atas ialah kandungan terperinci Kuasai penyataan kawalan aliran ini untuk memastikan program Python anda dilaksanakan dengan lancar!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!