Apakah pernyataan kawalan aliran dalam Python?

DDD
Lepaskan: 2023-12-11 15:30:24
asal
880 orang telah melayarinya

Pernyataan kawalan aliran Python termasuk: 1. penyataan if, yang melaksanakan blok kod yang berbeza mengikut syarat 2. untuk gelung, digunakan untuk melintasi jujukan atau objek boleh lelar lain 3. gelung while, apabila keadaan yang diberikan adalah benar , berulang kali jalankan sekeping kod; op; 7. pernyataan if- elif-else melaksanakan blok kod yang berbeza berdasarkan berbilang syarat.

Apakah pernyataan kawalan aliran dalam Python?

Sistem pengendalian tutorial ini: sistem Windows 10, Python versi 3.11.4, komputer Dell G3.

Pernyataan kawalan aliran Python terutamanya termasuk jenis berikut:

pernyataan if: Digunakan untuk melaksanakan blok kod yang berbeza berdasarkan syarat. Contohnya:

x = 10  
if x > 5:  
    print("x is greater than 5")
Salin selepas log masuk

untuk gelung: digunakan untuk melelakan pada jujukan (seperti senarai atau tuple) atau objek boleh lelar lain dan melaksanakan sekeping kod pada setiap elemen secara bergilir-gilir. Contohnya:

for i in range(5):  
    print(i)
Salin selepas log masuk

while loop: Laksanakan bahagian kod berulang kali apabila syarat yang diberikan adalah benar. Contohnya:

i = 0  
while i < 5:  
    print(i)  
    i += 1
Salin selepas log masuk

penyataan putus: digunakan untuk menamatkan gelung semasa dan melompat keluar daripada keseluruhan gelung. Contohnya:

for i in range(5):  
    if i == 3:  
        break  
    print(i)
Salin selepas log masuk

teruskan pernyataan: digunakan untuk melangkau baki pernyataan gelung semasa dan kemudian meneruskan dengan pusingan gelung seterusnya. Contohnya:

for i in range(5):  
    if i == 3:  
        continue  
    print(i)
Salin selepas log masuk

penyataan lulus: digunakan untuk mewakili larangan, yang tidak mempunyai kesan apabila ia dilaksanakan. Contohnya:

for i in range(5):  
    pass
Salin selepas log masuk

if-elif-else pernyataan: digunakan untuk melaksanakan blok kod yang berbeza berdasarkan berbilang syarat. Contohnya:

x = 10  
if x > 10:  
    print("x is greater than 10")  
elif x == 10:  
    print("x is equal to 10")  
else:  
    print("x is less than 10")
Salin selepas log masuk

Sebagai tambahan kepada pernyataan kawalan aliran yang disebutkan di atas, Python juga mempunyai beberapa alat kawalan aliran lain, termasuk:

Pemahaman Senarai: Ini ialah kaedah ringkas untuk mencipta Kaedah senarai, yang mencipta senarai dalam satu baris kod semasa menggunakan gelung dan pernyataan bersyarat. Contohnya:

squares = [x**2 for x in range(10) if x % 2 == 0]
Salin selepas log masuk

Ungkapan Penjana: Ekspresi penjana sangat serupa dengan pemahaman senarai, tetapi ia tidak mencipta senarai baharu. Sebaliknya, mereka mengembalikan objek penjana yang boleh digunakan untuk menjana data atas permintaan. Contohnya:

squares = (x**2 for x in range(10) if x % 2 == 0)
Salin selepas log masuk

map() function dan filter() function: Kedua-dua fungsi ini boleh digunakan untuk menggunakan fungsi pada setiap elemen jujukan atau menapis jujukan. Contohnya: fungsi

# 使用map()函数将列表中的每个元素平方  
squared_list = map(lambda x: x**2, range(10))  
  
# 使用filter()函数过滤出列表中的偶数元素  
even_list = filter(lambda x: x % 2 == 0, range(10))
Salin selepas log masuk

sorted(): Fungsi ini boleh digunakan untuk mengisih jujukan. Contohnya:

numbers = [5, 2, 9, 1, 5, 6]  
sorted_numbers = sorted(numbers)
Salin selepas log masuk

Pengendalian pengecualian: Python juga menyokong pengendalian pengecualian, menggunakan pernyataan cuba/kecuali untuk menangkap dan mengendalikan kemungkinan ralat. Contohnya:

try:  
    # 尝试执行一些可能会引发异常的代码  
    x = 1 / 0  
except ZeroDivisionError:  
    # 当出现ZeroDivisionError异常时执行这里的代码  
    print("Cannot divide by zero!")
Salin selepas log masuk

Alat dan pernyataan kawalan aliran ini menjadikan Python sebagai bahasa pengaturcaraan yang fleksibel dan berkuasa yang boleh digunakan untuk menyelesaikan pelbagai jenis masalah yang berbeza.

Atas ialah kandungan terperinci Apakah pernyataan kawalan aliran 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