Bagaimana cara memperbaiki kesalahan lekukan di python?

Jika Anda seperti saya, Anda mencoba hal-hal terlebih dahulu dalam kode Anda dan memperbaiki bug saat mereka datang. Salah satu bug yang sering terjadi di Python adalah IndentationError: unexpected indent. Jadi, apa arti pesan kesalahan ini?

Kesalahan IndentationError: unexpected indent muncul jika Anda menggunakan indentasi tab atau spasi yang tidak konsisten untuk blok kode indentasi seperti blok if dan loop for. Misalnya, Python akan memunculkan kesalahan indentasi, jika Anda menggunakan for loop dengan tiga karakter spasi lekukan untuk baris pertama, dan satu karakter tab lekukan dari baris kedua dari badan loop. Untuk memperbaiki kesalahan, gunakan jumlah spasi kosong yang sama untuk semua blok kode yang diindentasi

Kesalahan Lekukan Python. indent tak terduga (Cara Memperbaiki Bug Bodoh Ini)

Bagaimana cara memperbaiki kesalahan lekukan di python?

Tonton video ini di YouTube

Bagaimana cara memperbaiki kesalahan lekukan di python?

Mari kita lihat contoh di mana kesalahan ini muncul

for i in range(10):
  print(i)
   print('--')

Baris pertama di badan loop menggunakan dua spasi putih sebagai tingkat lekukan. Baris kedua dalam loop body menggunakan tiga karakter spasi putih sebagai tingkat lekukan. Dengan demikian, blok lekukan berbeda untuk garis berbeda dari blok yang sama. Namun, Python mengharapkan bahwa semua garis indentasi memiliki lekukan yang sama secara struktural

Bagaimana Cara Memperbaiki Kesalahan Indentasi Python?

Untuk memperbaiki kesalahan, cukup gunakan jumlah spasi yang sama untuk setiap baris kode

for i in range(10):
    print(i)
    print('--')
_

Rekomendasi umum adalah menggunakan empat karakter spasi tunggal ' ' untuk setiap tingkat lekukan. Jika Anda memiliki level indentasi bersarang, ini berarti level indentasi kedua memiliki 4+4=8 karakter spasi tunggal

for i in range(10):
    for j in range(10):
        print(i, j)

Mencampur Tab dan Karakter Spasi Sering Menyebabkan Kesalahan

Masalah umum juga adalah lekukan tampaknya konsisten — padahal sebenarnya tidak. Kode berikut memiliki satu karakter tab di baris pertama dan empat spasi kosong di baris kedua dari blok kode indentasi. Mereka terlihat sama tetapi Python masih membuat kesalahan indentasi

Bagaimana cara memperbaiki kesalahan lekukan di python?

Sepintas lekukannya terlihat sama. Namun, jika Anda melihat spasi putih sebelum print(i), Anda melihat bahwa itu hanya terdiri dari satu karakter tabular sedangkan spasi putih sebelum pernyataan

for i in range(10):
    print(i)
    print('--')
0 terdiri dari sejumlah spasi kosong ' '

Cobalah sendiri. Sebelum saya memberi tahu Anda apa yang harus dilakukan, coba perbaiki sendiri kodenya di shell Python interaktif kami

Latihan. Perbaiki kode di shell kode interaktif untuk menghilangkan pesan kesalahan

Apakah Anda ingin mengembangkan keterampilan seorang profesional Python yang berpengetahuan luas—sambil mendapatkan bayaran dalam prosesnya?

Bagaimana cara memperbaiki kesalahan lekukan di python?

Bagaimana Cara Memperbaiki Kesalahan Indentasi Sepanjang Waktu?

Sumber kesalahan seringkali adalah penyalahgunaan tab dan karakter spasi. Di banyak editor kode, Anda dapat mengatur karakter tab ke jumlah karakter spasi yang tetap. Dengan cara ini, Anda pada dasarnya tidak pernah menggunakan karakter tabular itu sendiri. Misalnya, jika Anda memiliki editor teks sublime, tutorial singkat berikut akan memastikan bahwa Anda tidak pernah mengalami kesalahan ini lagi

  • Atur
    for i in range(10):
        print(i)
        print('--')
    _2 untuk menggunakan tab untuk lekukan.
    for i in range(10):
        print(i)
        print('--')
    3 –>
    for i in range(10):
        print(i)
        print('--')
    4 –>
    for i in range(10):
        print(i)
        print('--')
    5
  • Hapus centang opsi
    for i in range(10):
        print(i)
        print('--')
    _6 di sub-menu yang sama di atas

Programmerhumor

Bagaimana cara memperbaiki kesalahan lekukan di python?
Sulit untuk melatih algoritme pembelajaran mendalam ketika sebagian besar umpan balik positif yang mereka dapatkan adalah sarkastik. — dari xkcd

Kemana Pergi Dari Sini?

Cukup teori. Mari kita berlatih

Pembuat kode dibayar enam digit atau lebih karena mereka dapat memecahkan masalah dengan lebih efektif menggunakan kecerdasan mesin dan otomasi

Untuk menjadi lebih sukses dalam pengkodean, selesaikan lebih banyak masalah nyata untuk orang-orang nyata. Begitulah cara Anda memoles keterampilan yang benar-benar Anda butuhkan dalam latihan. Lagi pula, apa gunanya teori belajar yang tidak dibutuhkan siapa pun?

Anda membangun keterampilan pengkodean bernilai tinggi dengan mengerjakan proyek pengkodean praktis

Apakah Anda ingin berhenti belajar dengan proyek mainan dan fokus pada proyek kode praktis yang memberi Anda uang dan memecahkan masalah nyata bagi orang-orang?

🚀 Jika jawaban Anda adalah YA. , pertimbangkan untuk menjadi pengembang lepas Python. Ini adalah cara terbaik untuk mendekati tugas meningkatkan keterampilan Python Anda—bahkan jika Anda benar-benar pemula

Jika Anda hanya ingin belajar tentang peluang freelancing, jangan ragu untuk menonton webinar gratis saya “Bagaimana Membangun Keterampilan Berpenghasilan Tinggi Anda Python” dan pelajari bagaimana saya mengembangkan bisnis coding saya secara online dan bagaimana Anda juga bisa—dari kenyamanan Anda

Bergabunglah dengan webinar gratis sekarang

Bagaimana cara memperbaiki kesalahan lekukan di python?

Chris

Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer

Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners (NoStarch 2020), rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia

Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini

Bagaimana Anda melakukan Undent dengan Python?

Spasi putih digunakan untuk lekukan di Python . Semua pernyataan dengan jarak yang sama ke kanan milik blok kode yang sama. Jika sebuah blok harus bersarang lebih dalam, blok itu hanya diindentasi lebih jauh ke kanan.

Bisakah kita menangani kesalahan indentasi dengan Python?

Gunakan Panduan Indent bawaan interpreter Python . Ini membawa Anda melalui setiap baris dan menunjukkan dengan tepat di mana letak kesalahan Anda, ini adalah cara paling pasti untuk menemukan dan memperbaiki semua kesalahan.

Bagaimana Anda memperbaiki lekukan secara otomatis dengan Python?

Wing juga kode indentasi otomatis saat menempelkan beberapa baris Python. Jika indentasi otomatis salah, satu Undo akan mengembalikan teks yang ditempelkan ke tingkat indentasi aslinya, atau teks dapat dipilih dan disesuaikan dengan bilah alat indentasi, atau menu Sumber > Indentasi . .

Bagaimana Anda memperbaiki indentasi?

Buka Beranda dan pilih Penspasian Baris dan Paragraf > Opsi Penspasian Baris di bagian bawah menu. Kotak dialog Paragraf terbuka. Pada tab Indents and Spacing, pilih opsi yang Anda inginkan, dan klik OK. Opsi kotak dialog Paragraf dijelaskan dalam Sesuaikan indentasi dan penspasian