Analisis mendalam pernyataan kawalan aliran Python: penggunaan if, else, elif, while, dan for

PHPz
Lepaskan: 2024-01-20 10:21:16
asal
988 orang telah melayarinya

Analisis mendalam pernyataan kawalan aliran Python: penggunaan if, else, elif, while, dan for

Penjelasan terperinci tentang pernyataan kawalan aliran Python: jika, jika tidak, elif, sementara, untuk

Dalam pengaturcaraan, pernyataan kawalan aliran adalah penting untuk menentukan aliran pelaksanaan program berdasarkan syarat. Python menyediakan beberapa pernyataan kawalan aliran yang biasa digunakan, termasuk if, else, elif, while dan for. Artikel ini menerangkan penyataan ini secara terperinci dan menyediakan contoh kod khusus.

  1. penyataan if
    Pernyataan if digunakan untuk menentukan sama ada keadaan tertentu adalah benar, pernyataan dalam blok kod if dilaksanakan jika syarat adalah salah, blok kod if dilangkau. Struktur sintaks asasnya adalah seperti berikut:
if 条件: 代码块
Salin selepas log masuk

Berikut ialah contoh mudah untuk menentukan sama ada sesuatu nombor lebih besar daripada 10:

num = 15 if num > 10: print("数字大于10")
Salin selepas log masuk
  1. else statement
    else statement mengikuti pernyataan if dan digunakan untuk mengendalikan kes di mana jika syarat adalah palsu. Apabila syarat if adalah benar, pernyataan dalam blok kod if dilaksanakan apabila syarat if adalah palsu, pernyataan dalam blok kod else dilaksanakan. Struktur tatabahasa adalah seperti berikut:
if 条件: 代码块1 else: 代码块2
Salin selepas log masuk

Berikut adalah contoh untuk menentukan sama ada nombor adalah genap:

num = 9 if num % 2 == 0: print("数字为偶数") else: print("数字为奇数")
Salin selepas log masuk
  1. penyataan elif
    penyataan elif digunakan untuk mengendalikan berbilang keadaan Pernyataan if boleh diikuti dengan berbilang pernyataan elif , dan akhirnya anda boleh memilih untuk menambah pernyataan lain. Pernyataan elif hanya akan dilaksanakan apabila semua syarat sebelumnya tidak dipenuhi struktur sintaksnya adalah seperti berikut:
if 条件1: 代码块1 elif 条件2: 代码块2 else: 代码块3
Salin selepas log masuk

Berikut adalah contoh, dinilai mengikut tahap gred:

score = 85 if score >= 90: print("优秀") elif score >= 80: print("良好") elif score >= 70: print("中等") elif score >= 60: print("及格") else: print("不及格")
Salin selepas log masuk
  1. sementara pernyataan
    penyataan sementara adalah. digunakan apabila keadaannya Betul-betul, laksanakan blok kod berulang kali. Selagi syarat adalah benar, pernyataan dalam badan gelung akan terus dilaksanakan dan gelung tidak akan berhenti sehingga syarat itu palsu. Struktur tatabahasanya adalah seperti berikut:
while 条件: 代码块
Salin selepas log masuk

Berikut ialah contoh untuk mengira jumlah terkumpul dari 1 hingga 10:

sum = 0 num = 1 while num <= 10: sum += num num += 1 print("累加和为:", sum)
Salin selepas log masuk
  1. untuk pernyataan
    Penyataan for digunakan untuk melelaran melalui urutan (seperti senarai, rentetan , dsb.) dan keluarkan urutan mengikut giliran bagi setiap elemen. Struktur sintaksnya adalah seperti berikut:
for 变量 in 序列: 代码块
Salin selepas log masuk

Berikut ialah contoh untuk mengira jumlah semua elemen dalam senarai:

nums = [1, 2, 3, 4, 5] sum = 0 for num in nums: sum += num print("列表的和为:", sum)
Salin selepas log masuk

Ringkasan:
Artikel ini memperkenalkan pernyataan kawalan aliran dalam Python: if, else, elif, while dan untuk. Kenyataan ini boleh menentukan aliran pelaksanaan program berdasarkan syarat, menjadikan program lebih fleksibel dan boleh dikawal. Kami menunjukkan penggunaan pernyataan ini melalui contoh kod khusus, dengan harapan dapat membantu pembaca memahami dengan lebih mendalam.

Atas ialah kandungan terperinci Analisis mendalam pernyataan kawalan aliran Python: penggunaan if, else, elif, while, dan for. 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
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!