Python girintili bir blok bekleniyor

Python girintisi bir sabitleyicidir. Kodunuzu doğru girintili hale getirmelisiniz.

Bir Python programƒ±nda yanlƒ±≈ü bo≈üluk ve sekme duzeni kullanƒ±rsanƒ±z, "IndentationError: girintili bir blok bekleniyor‚" error.

Bu kƒ±lavuzda, bu hatanƒ±n ne anlama geldiƒüi ve neden ortaya 烱ktƒ±ƒüƒ± hakkƒ±nda konu≈üuyoruz. Bunu kodunuzda nasƒ±l ç√∂zeceƒüinizi anlamanƒ±za yardƒ±mcƒ± olmak için bu hatanƒ±n bir √∂rneƒüini inceleyeceƒüiz.

IndentationError: girintili bir blok bekleniyor

C ve JavaScript gibi programlama dilleri yapar √∂zel girinti gerektirmez. Bunun nedeni, kod bloklarƒ±nƒ±n yapƒ±sƒ±nƒ± belirtmek için ka≈ülƒ± ayraçlar kullanmalarƒ±dƒ±r. Python kume parantezleri veya benzer bir g√∂sterge kullanmaz.

Dil, bir programƒ±n yapƒ±sƒ±nƒ± belirlemek için girintiye baƒülƒ±dƒ±r. Girinti olmadan Python yorumlayƒ±cƒ±sƒ±nƒ±n bir kod bloƒüunu nasƒ±l okuyacaƒüƒ±nƒ± bilmesi imkansƒ±zdƒ±r.

Şu Python kodunu göz önunde bulundurun:

Python, hangi kodun find_average() tanƒ±mlƒ± i≈ülevin parçasƒ± olduƒüunu ve hangi kodun ana programƒ±n parçasƒ± olduƒüunu nasƒ±l biliyor? Bu, girintinin neden bu kadar √∂nemli olduƒüunu g√∂sterir.

Bir programda kodu girintilemeyi unuttuğunuzda, Python bir yukselterek sizi bunun farkına varır. Girinti hatası.

Katƒ±lƒ±mcƒ±larƒ±n %81’i, bir eƒüitim kampƒ±na katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda daha emin hissettiklerini belirtti. Bugun bir eƒüitim kampƒ± ile e≈üle≈ütirin.

Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan az zaman harcadƒ±.

Bir program yazalƒ±m. Bu, bir kafe √∂ƒüle yemeƒüi menusundeki bir √∂ƒüle yemeƒüi listesinden tum simitleri 烱karƒ±r. Bu simitler kendi listelerine eklenecek.

Hadi bir liste tanımlayarak başlayalım. öğle yemeğinde mevcut olan tum yiyeceklerin listesi:

√ñƒüle yemeƒüi menumuz iki sandviç ve iki simit içermektedir. Ardƒ±ndan, "lunch_menu‚" list:

get_bagels() i≈ülevimiz bir baƒüƒ±msƒ±z deƒüi≈ükeni kabul eder: i≈ülevin aramasƒ± gereken menu √∂ƒüeleri. ƒ∞≈ülevimiz, menudeki her √∂ƒüeyi yineler ve √∂ƒüenin "simit‚" kelimesini içerip içermediƒüini kontrol eder. Olursa, o √∂ƒüle yemeƒüi yemeƒüi "simitlere‚" liste.

Son olarak ana programƒ±mƒ±zda fonksiyonumuzu çaƒüƒ±rmalƒ±yƒ±z:

Bu kod bizim get_bagels() fonksiyonumuzu çaƒüƒ±racak ve daha sonra olu≈üturduƒüu simitlerin listesini konsola yazdƒ±ralƒ±m.Kodumuzu çalƒ±≈ütƒ±ralƒ±m ve ne olduƒüunu g√∂relim:

Kodumuz yurutulemiyor.

Bir IndentationError kodumuzu yanlış girdiğimizi söyluyor.Hata mesajı dörduncu satırda bir girinti beklediğini gösteriyor.Kodumuza bir göz atın:

"simit‚" deƒüi≈üken bildiriminin i≈ülevimizin bir parçasƒ± olmasƒ± gerekiyor, ancak girintili deƒüil. Bu bir hataya neden olur çunku Python i≈ülevleri, bildirildikleri yerde en az bir kod satƒ±rƒ±nƒ±n altƒ±na girintili olmasƒ±nƒ± bekler.

Bu hatayƒ± ç√∂zmek için deƒüi≈üken bildirimi:

Kodumuzu çalƒ±≈ütƒ±ralƒ±m:

Kodumuz, "lunch_menu‚" listeler ve bunlarƒ± "simitlere‚" liste. Kodumuz daha sonra simitlerin listesini konsola yazdƒ±rƒ±r. √ñƒüle yemeƒüi menusunde iki simit var.

Sonuç

"IndentationError: girintili bir blok bekleniyor‚" kodunuza girinti eklemeyi unuttuƒüunuzda hata olu≈üur.

Bu hatayƒ± ç√∂zmek için kodunuzun uygun sayƒ±da girinti içerdiƒüinden emin olun. Artƒ±k bu hatayƒ± uzman bir kodlayƒ±cƒ± gibi duzeltmek için ihtiyacƒ±nƒ±z olan bilgiye sahipsiniz!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method