geçersiz sözdizimi Python

Python işlevleri ve meth

Sözdizimi, programlama dillerinin nasıl yazılacağını belirleyen kurallardır. Her dilin diğerlerinden farklı olarak kendi sözdizimi kuralları vardır. Bunları konuşulan dillerdeki dilbilgisi veya noktalama işaretleri gibi düşünebiliriz. İngilizce'deki soru işareti (?) Yunancadaki soru işaretinden (;) farklıdır.

Sözdizimi hatası aldığınızda programlama dilini yanlış yazdığınızı çıkarabilirsiniz. Yanlışlıkla farklı bir dildeki sözdizimini atlıyor veya kullanıyor olabilirsiniz; bu, geliştiriciler teknoloji yığınlarını büyüttükçe sıklıkla görülen bir durumdur.

Bu makalede, yaygın Python Sözdizimi Hatalarını inceleyeceğiz ve örnekler vereceğiz. , ve bunları nasıl düzelteceğinizi gösterin.




Genel Sözdizimi Hataları ve Nasıl Düzeltilir

Sözlükler 

Söz dizimi hatasının nedenini bulmaya çalışın aşağıdaki kodda atıldı.

student_gpas = { 'Mary': 3.0, 'Tim' : 2.5 'John': 4.0 } print(f'Mary'nin {student_gpas["Mary"]} GPA'sı var.') # döner SözdizimiHatası: geçersiz sözdizimi

“eksik dersen 2.5 anahtar değer çiftinden sonra virgül, haklısınız. JavaScript'teki nesneler gibi sözlükler, son anahtar değer çifti dışında her anahtar değer çiftinden sonra virgül gerektirir.

Yukarıdaki hatanın çözümü aşağıdadır.

student_gpas = { 'Mary': 3.0, 'Tim': 2.5, 'John': 4.0 } print(f 'Mary'nin {student_gpas["Mary"]} GPA'sı var.') #, Mary'nin 3.0 GPA'sı olduğunu döndürür.

Alıntılar

Söz diziminin neden olduğunu anlamaya çalışın aşağıdaki kodda hata oluştu.

print('Mary'nin öğretmeni a 3.0 GPA.') #, SyntaxError: geçersiz sözdizimi

“alıntı içinde aynı tür alıntıların kullanılmasına benzer bir şey söylediyseniz, haklısınız. Python'da alıntı kullanırken bir sözdizimi hatasından kaçınmanın birkaç yolu vardır.

Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampına katılın.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.

1. Çift tırnak kullanma

print("Mary'nin öğretmeni 3.0 not ortalamasına sahip olduğunu belirtti."

2. Ters eğik çizgi kullanma

print('Mary'nin öğretmeni 3.0 not ortalamasına sahip olduğunu belirtti.')

Python'un Eski Sürümleriyle Yeni Sözdizimi Kullanma

Kullandığınız sözdiziminin kullandığınız Python sürümüyle uyumlu olduğundan emin olun. Örneğin, 3.6'dan önceki herhangi bir Python sürümü f-dizelerini tanıyamaz ve sözdizimini çalıştırırsanız geçersiz bir sözdizimi hatası verir. Geliştiriciler, sürümü güncelleyebilir veya ayarlanan sürüm için uyumlu sözdizimini kullanabilir.

student_gpas = { 'Mary': 3.0, 'Tim': 2.5, 'John': 4.0 } print(f'Mary {student_gpas["Mary"]} GPA'ya sahip.') # döndürür SyntaxError: Python'un eski sürümlerinde geçersiz sözdizimi

Python Anahtar Kelimelerini Uygunsuz Şekilde Kullanma 

Bir Python anahtar kelimesini uygunsuz bir şekilde kullanıp kullanmadığınızı anlamanın en iyi yolu, bu anahtar kelimelerin ne olduğunu ve Python'da ne için kullanıldığını bilmektir. Bazı Python anahtar kelimeleri hakkında ayrıntılı bir genel bakış için, Anahtar Kelime Değil Python Nasıl Kullanılır, makalelerine göz atın. Python Getiri Anahtar Kelimesi: Bir Kılavuz ve Python konumsal bağımsız değişkeni Çözüm anahtar kelime bağımsız değişkenini takip eder.

Aşağıdaki koddaki sözdizimi hatasının neden atıldığını bulmaya çalışın.

continue = True print(continue) #, SyntaxError: geçersiz sözdizimi

“bir anahtar kelimeye değer ayarladığımız için” yanıtını verirseniz, haklısınız. Devam, bir döngünün sonraki yinelemesine devam etmek için kullanılan Python'da bir anahtar kelimedir. Yukarıdakilere bir düzeltme, Boole değerini Python anahtar sözcüğü olmayan bir değişken adına ayarlamak olabilir.

on = True print(on) # True değerini döndürür




geçersiz sözdizimi Python: StackOverflow Questions

Tutorials