Formal gramatika
Bu toʻliq Python grammatikasi boʻlib, toʻgʻridan-toʻgʻri CPython parserini yaratishda foydalaniladigan grammatikadan olingan (Grammar/python.gramga qarang). Bu yerdagi versiya kod yaratish va xatolarni tiklash bilan bog'liq tafsilotlarni o'tkazib yuboradi.
Belgilanish EBNF va PEG aralashmasidir. Xususan, & belgisidan keyin, token yoki qavs ichidagi guruh ijobiy ko'rinishni bildiradi (ya'ni, mos kelishi kerak, lekin iste'mol qilinmaydi), esa ! salbiy qarashni bildiradi (ya'ni, mos kelmaslik kerak). Biz | dan foydalanamiz ajratuvchi PEGning "tartibli tanlovi" degan ma'noni anglatadi (an'anaviy PEG grammatikalarida / kabi yozilgan). Grammatikaning sintaksisi haqida ko'proq ma'lumot olish uchun PEP 617 ga qarang.
Python uchun # PEG grammatikasi
1. Ma’lumotni konsol ekraniga chiqarish – print() funksiyasi hisoblanadi.
Funksiyaga argument sifatida konsolga chiqariluvchi qiymatlar (satr, son, ifoda va x.k.) berilishi mumkin
2. Agarda birdaniga bir nechta qiymatlarni chop etish talab qilinsa, u holda ularni print() funksiyasiga “,” bilan ajratib kiritiladi:
3. Ma’lumotlar ekranga chiqqanida ma’lumotning oxiriga nuqta, vergul, probel va h.k.belgilarni chiqarish uchun print() ning end xususiyatidan foydalanamiz:
4. input() ekrandan berilganlarni kiritish uchun qo‘llaniladi. input() funksiyasiga argument sifatida biror bir satr berilishi mumkin. Ushbu satr konsol ekranida aks ettirilib, kiritilishi kerak bo‘lgan berilganlar uchun yordamchi taklif vazifasini bajaradi.
5. abs() - sonning absolyut qiymati.
Do'stlaringiz bilan baham: |