Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Aliran Kawalan Python: If, Elif, Else, dan Gelung Tanpa Menjadi Gelung

Aliran Kawalan Python: If, Elif, Else, dan Gelung Tanpa Menjadi Gelung

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-06 21:52:02646semak imbas

Python Control Flow: If, Elif, Else, and Loops Without Going Loopy

The Lowdown: Mengapa Anda Memerlukan Aliran Kawalan

Hari ini, kami menyelami aliran kawalan Python—pada asasnya, memberikan kod anda kuasa untuk membuat keputusan (jika lain) dan mengendalikan pengulangan (gelung) tanpa anda melakukan semua penaipan.


Jika Lain: Membuat Pilihan

Dengan if, elif, dan lain-lain, Python boleh menyemak keadaan dan bertindak berdasarkan keputusan. Berikut ialah ringkasan ringkas:

age = 20

if age >= 18:
    print("Adult")
elif age >= 13:
    print("Teenager")
else:
    print("Child")

Ini membolehkan Python mengklasifikasikan kumpulan umur tanpa kekacauan kod tambahan. Ia cekap dan jelas.


Gelung: Kerana Menaip Perkara yang Sama Adalah Menyakitkan

Daripada mengulangi tindakan secara manual, anda boleh menggelung. Gelung Python untuk dan sementara memastikan perkara itu bersih dan ringkas:

  1. untuk gelung: Gunakan untuk senarai, rentetan atau urutan lain.
   for letter in "Python":
       print(letter)

Setiap huruf dalam "Python" dicetak mengikut gilirannya.

  1. gelung while: Teruskan sehingga keadaan tidak lagi benar.
   count = 0
   while count < 5:
       print(count)
       count += 1

Berjalan sehingga kiraan mencecah 5.


Kuasa Besar Gelung: putus dan teruskan

  • pecah: Keluar dari gelung lebih awal.
  • teruskan: Langkau ke lelaran seterusnya, berguna untuk keadaan.

Contoh Praktikal: Menyemak Keistimewaan Akses

Katakan anda perlu mengesahkan umur dan status pentadbir untuk akses. Begini caranya:

age = 30
is_admin = True

if 18 <= age <= 60 and is_admin:
    print("Access Granted")
else:
    print("Access Denied")

Python mengendalikan keadaan dalam satu pemeriksaan rapi, meminimumkan pengulangan kod.


Sintaks Alternatif: The One-Liner

Mahukan pemeriksaan pantas tanpa struktur if-else penuh? Gunakan satu pelapik Python:

print("Adult") if age >= 18 else print("Child")

Fikiran Akhir: Kawal Kod Anda, Jangan Biarkan Ia Kawal Anda

Dengan pernyataan if-else dan gelung dalam kit alat anda, anda sudah bersedia untuk mengawal aliran program anda seperti seorang profesional. Ingat sahaja—gelung tanpa penghujung tidak menyeronokkan.

Selamat pengekodan! ?

Atas ialah kandungan terperinci Aliran Kawalan Python: If, Elif, Else, dan Gelung Tanpa Menjadi Gelung. 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