Python mempunyai keperluan ketat untuk lekukan Artikel berikut akan memberi anda pemahaman yang mendalam tentang peraturan lekukan kod dalam Python. Saya harap ia akan membantu anda.
Python menggunakan lekukan untuk membezakan blok kod yang berbeza, jadi ia mempunyai keperluan yang ketat untuk lekukan.
1. Lekukan tidak mematuhi peraturan Penghurai akan melaporkan ralat lekukan dan program tidak dapat dijalankan.
2. Kesan pelaksanaan program juga mungkin berbeza bergantung pada lekukan.
Sebagai contoh, dalam kod dalam gambar, kod di sebelah kiri akan mencetak baris 2, tetapi kod di sebelah kanan tidak akan mencetak baris 1 dan 2
Lekukan adalah untuk garis logik, jadi anda mesti membezakan antara garis fizikal dan garis logik dalam kod.
Baris fizikal: Kod yang dipaparkan dalam editor kod, setiap baris ialah baris fizikal.
Baris logik: Jurubahasa Python mentafsir kod dan pernyataan ialah baris logik.
Dalam kod python
1. Anda boleh menggunakan tanda ";"
untuk menggabungkan berbilang baris Logik digabungkan menjadi satu baris fizikal.
** Terdapat premis di sini, lebih banyak baris logik harus tergolong dalam tahap kod yang sama.
Cawangan lain blok kod seperti ini tidak boleh disambungkan terus menggunakan ";".
2 Anda boleh menggunakan ""
untuk membalut garis logik dan menulisnya ke dalam berbilang baris fizikal.
3. Penyataan tugasan boleh ubah seperti kamus dan senarai boleh terus dibalut dan ditulis sebagai berbilang baris fizikal.
Peraturan Lekukan
":"
Tandakan lapisan logik baharu Seperti: gelung manakala, jika cawangan, pengisytiharan fungsi, definisi kelas, dll.
Python boleh menggunakan ruang atau aksara tab (aksara tab) untuk menandakan lekukan. Tiada had kepada jumlah lekukan (bilangan aksara).
Aksara 空格
dan tab
biasanya dipaparkan dalam bentuk kosong, menjadikannya sukar untuk membezakannya apabila digunakan bersama, menjejaskan bacaan kod dan meningkatkan kesukaran penyelenggaraan dan penyahpepijatan. Oleh itu, spesifikasi pengekodan Python PEP8 membimbing penggunaan 4 ruang sebagai lekukan.
Dalam pembangunan sebenar, saiz kod adalah besar dan kedalaman lekukan akan dipilih sebagai lekukan . , lebih mudah dibaca.
** Beberapa rakan dalam komen mempunyai keraguan tentang "mencampurkan tab dan ruang". ""boleh dicampur"" yang disebut di sini adalah berdasarkan premis Setepatnya, lapisan logik yang berbeza boleh menggunakan aksara lekukan yang berbeza.
【Cadangan berkaitan: Tutorial video Python3 】
Atas ialah kandungan terperinci Pemahaman mendalam tentang peraturan lekukan kod dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!