Python Sintaksisi

Python Sintaksisi

Bo’sh joy va chiziq

Agar siz Java, C# yoki C/C++ kabi boshqa dasturlash tillarida ishlagan bo’lsangiz, bu tillar;bayonotlarni ajratish uchun nuqta-vergul () ishlatishini bilasiz.

Biroq, Python kod tuzilishini qurish uchun bo’sh joy va chuqurchadan foydalanadi.

Quyida Python kodining parchasi ko’rsatilgan:

# define main function to print out something
def main():
    i = 1
    max = 10
    while (i < max):
        print(i)
        i = i + 1

# call function main 
main()
Kod tili: Python (python)

Kodning ma’nosi hozir siz uchun muhim emas. Iltimos, uning o’rniga kod tuzilishiga e’tibor bering.

Har bir satr oxirida siz bayonotni tugatish uchun hech qanday nuqta-vergul ko’rmaysiz. Va kod kodni formatlash uchun indentatsiyadan foydalanadi.

Kodni tartibga solish uchun chuqurlik va bo’sh joydan foydalangan holda Python kodi quyidagi afzalliklarga ega bo’ladi:

  • Birinchidan, Java yoki C#kabi boshqa dasturlash tillaridagi kabi blokning boshlanish yoki tugash kodini hech qachon o’tkazib yubormaysiz.
  • Ikkinchidan, kodlash uslubi asosan bir xil. Agar siz boshqa ishlab chiquvchining kodini saqlashingiz kerak bo’lsa, bu kod sizniki bilan bir xil ko’rinadi.
  • Uchinchidan, kod boshqa dasturlash tillariga nisbatan ko’proq o’qilishi va tushunarli.

Izohlar

Izohlar kod kabi muhim, chunki ular nima uchun kod parchasi yozilganligini tasvirlaydi.

Python tarjimoni kodni bajarganda, u sharhlarni e’tiborsiz qoldiradi.

Pythonda bitta qatorli sharh Xash ( # ) belgisi bilan boshlanadi, so’ngra sharh. Masalan:

# This is a single line comment in PythonKod tili: Python (python)

Va Python boshqa turdagi sharhlarni ham qo’llab-quvvatlaydi.

Bayonotlarning davomi

Python bayonotlarni ajratish uchun yangi satr belgisidan foydalanadi. U har bir bayonotni bitta satrga joylashtiradi.

Biroq, uzun bayonot backslash () belgisi yordamida bir nechta satrlarni qamrab olishi mumkin\.

Quyidagi misol\ikkinchi satrda bayonotni davom ettirish uchun backslash () belgisidan qanday foydalanishni ko’rsatadi:

if (a == True) and (b == False) and \
   (c == True):
    print("Continuation of statements")Kod tili: Python (python)

Identifikatorlar

Identifikatorlar Python-dagi o’zgaruvchilarfunktsiyalarmodullarsinflar va boshqa ob’ektlarni aniqlaydigan nomlardir.

Identifikatorning nomi harf yoki pastki chiziq bilan boshlanishi kerak (_). Quyidagi belgilar alfanumerik yoki pastki chiziq bo’lishi mumkin.

Python identifikatorlari katta-kichiklikka sezgir. Masalan, counterva Counterturli xil identifikatorlar.

Bundan tashqari, siz identifikatorlarni nomlash uchun Python kalit so’zlaridan foydalana olmaysiz.

Kalit so’zlar

Ba’zi so’zlar Python maxsus ma’nolarga ega. Ular kalit so’zlar deyiladi.

Quyidagi Python kalit so’zlar ro’yxatini ko’rsatadi:

False      class      finally    is         return
None       continue   for        lambda     try
True       def        from       nonlocal   while
and        del        global     not        with
as         elif       if         or         yield
assert     else       import     pass
break      except     in         raiseKod tili: Python (python)

Python o’sib borayotgan va rivojlanayotgan tildir. Shunday qilib, uning kalit so’zlari o’sishda va o’zgarishda davom etadi.

Python deb nomlangan kalit so’zlarni ro’yxatlash uchun maxsus modulni taqdim etadi keyword.

Joriy kalit so’zlar ro’yxatini topish uchun siz quyidagi koddan foydalanasiz:

import keyword

print(keyword.kwlist) Kod tili: Python (python)

String literallari

Python foydalanadi bitta tirnoq ('), er-xotin tirnoq ("), uch bitta tirnoq (''') va uch-er-xotin tirnoq (""") satrni belgilash uchun so’zma-so’z.

Satr tom ma’noda bir xil tirnoq bilan o’ralgan bo’lishi kerak. Misol uchun, agar siz satrni so’zma-so’z boshlash uchun bitta iqtibosdan foydalansangiz, uni tugatish uchun xuddi shu bitta iqtibosdan foydalanishingiz kerak.

Quyida torli literallarning ba’zi misollari keltirilgan:

s = 'This is a string'
print(s)
s = "Another string using double quotes"
print(s)
s = ''' string can span
        multiple line '''
print(s)Kod tili: Python (python)

Xulosa

  • Python bayonoti yangi satr belgisi bilan tugaydi.
  • Python kod tuzilishini tartibga solish uchun bo’shliqlar va chuqurliklardan foydalanadi.
  • Identifikatorlar-bu o’zgaruvchilar, funktsiyalar, modullar, sinflar va boshqalarni aniqlaydigan nomlar. Python yilda.
  • Sharhlar kod nima uchun ishlashini tasvirlaydi. Ular Python tarjimon tomonidan e’tiborsiz etiladi.
  • Belgilash uchun bitta tirnoq, ikki tirnoq, uch tirnoq yoki uch juft tirnoqdan foydalaning