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. if
ifade, for
ifade, while
ifade 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.