Python İfadesi, Girinti ve Yorumlar

Bu eğitimde, Python ifadeleri, girintinin neden önemli olduğu ve programlamada yorumların kullanımı hakkında bilgi edineceksiniz.

Python İfadesi

Bir Python yorumlayıcısının yürütebileceği talimatlara deyimler denir. Örneğin a = 1, bir atama ifadesidir. ififade, forifade, whileifade vb. daha sonra tartışılacak olan diğer tür ifadelerdir.

Çok satırlı açıklama

Python'da, bir ifadenin sonu bir satırsonu karakteri ile işaretlenir. Ancak satır devam karakteri () ile birden çok satıra uzanan bir ifade yapabiliriz. Örneğin:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Bu açık bir satır devamıdır. Python'da satır devamı parantez (), parantez () ve parantez () içinde belirtilir. Örneğin, yukarıdaki çok satırlı ifadeyi şu şekilde uygulayabiliriz:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Burada, çevreleyen parantezler () satır devamını örtük olarak yapar. () Ve () için de durum aynıdır. Örneğin:

 colors = ('red', 'blue', 'green')

Aşağıdaki gibi noktalı virgül kullanarak tek bir satıra birden çok ifade koyabiliriz:

 a = 1; b = 2; c = 3

Python Girintisi

C, C ++ ve Java gibi programlama dillerinin çoğu, bir kod bloğunu tanımlamak için parantez () kullanır. Ancak Python, girinti kullanır.

Bir kod bloğu (bir işlevin gövdesi, döngü, vb.) Girintiyle başlar ve girintisiz ilk satırla biter. Girinti miktarı size bağlıdır, ancak bu blok boyunca tutarlı olması gerekir.

Genellikle, girinti için dört beyaz boşluk kullanılır ve sekmeler yerine tercih edilir. İşte bir örnek.

 for i in range(1,11): print(i) if i == 5: break

Python'da girintinin uygulanması, kodun düzgün ve temiz görünmesini sağlar. Bu, benzer ve tutarlı görünen Python programlarıyla sonuçlanır.

Satır devamında girinti ihmal edilebilir, ancak her zaman girintilemek iyi bir fikirdir. Kodu daha okunaklı hale getirir. Örneğin:

 if True: print('Hello') a = 5

ve

 if True: print('Hello'); a = 5

ikisi de geçerlidir ve aynı şeyi yapar, ancak eski tarz daha nettir.

Yanlış girinti ortaya çıkacaktır IndentationError.

Python Yorumları

Program yazarken yorumlar çok önemlidir. Bir programın içinde neler olup bittiğini açıklarlar, böylece kaynak koda bakan bir kişi onu anlamakta zorlanmaz.

Bir ay içinde yazdığınız programın temel ayrıntılarını unutabilirsiniz. Bu nedenle, bu kavramları yorumlar şeklinde açıklamaya zaman ayırmak her zaman verimli olur.

Python'da, yorum yazmaya başlamak için hash ( # ) sembolünü kullanırız.

Yeni satır karakterine kadar uzanır. Yorumlar, programcıların bir programı daha iyi anlamaları içindir. Python Yorumlayıcı yorumları yok sayar.

 #This is a comment #print out Hello print('Hello')

Çok satırlı yorumlar

Birden çok satıra kadar uzanan yorumlarımız olabilir. Bunun bir yolu, her satırın başında kare ( # ) sembolünü kullanmaktır . Örneğin:

 #This is a long comment #and it extends #to multiple lines

Bunu yapmanın başka bir yolu da "" "veya" "" olmak üzere üçlü tırnak kullanmaktır.

Bu üçlü alıntılar genellikle çok satırlı dizeler için kullanılır. Ancak çok satırlı bir yorum olarak da kullanılabilirler. Doküman dizileri olmadıkları sürece, fazladan kod üretmezler.

 """This is also a perfect example of multi-line comments"""

Yorumlar hakkında daha fazla bilgi edinmek için Python Yorumları sayfasını ziyaret edin.

Python'da Docstrings

Bir docstring, belgeleme dizesinin kısaltmasıdır.

Python docstrings (belgeleme dizeleri), bir işlevin, yöntemin, sınıfın veya modülün tanımından hemen sonra görünen dize değişmezleridir.

Doküman dizgileri yazılırken üçlü tırnak kullanılır. Örneğin:

 def double(num): """Function to double the value""" return 2*num

Dokümanlar, bir işlevin, sınıfın veya modülün tanımından hemen sonra görünür. Bu, dokümanları üçlü tırnak kullanarak çok satırlı yorumlardan ayırır.

Dokümanlar, __doc__nitelikleri olarak nesne ile ilişkilendirilir.

Böylece, yukarıdaki fonksiyonun doküman dizilerine aşağıdaki kod satırları ile erişebiliriz:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Çıktı

 Değeri ikiye katlama işlevi

Python'daki docstrings hakkında daha fazla bilgi edinmek için Python Docstrings adresini ziyaret edin.

Ilginç makaleler...