Python dasturlash tili. Python dasturlash tili


Interpretator bu dastur kodini mashina kodiga o’girish imkonini beradi


Download 0.58 Mb.
bet2/5
Sana15.03.2023
Hajmi0.58 Mb.
#1268723
1   2   3   4   5
Bog'liq
Python dasturlash tili

Interpretator bu dastur kodini mashina kodiga o’girish imkonini beradi:

  • Interpretator har bir ifodani (ya’ni har bir qator kodni) bittalab tekshiradi
  • Interpretator har bir qatorni tekshiradi va xatolik
  • chiqishi bilan ishini to’xtatadi

  • Interpretator dastur kodini tahlil qilishda ko’p vaqt sarflamaydi, lekin umumiy ishga tushish vaqti kompilyatorga nisbatan ko’proq
  • JavaScript, Ruby va Python dasturlash tillari interpretatordan foydalanadi.
  • Interpretatorda dasturni ishga tushirish (run) sekinroq

Kompilyator vs Interpretator

Kompilyator vs Interpretator


GCC kompilyator o’rnatiladi va bironta editor da quyidagicha kod yoziladi (C tilida) #include
int main(){ int a,b;
scanf(“%d”,&a);
scanf(“%d”,&b); printf(“Natija: %d”,a+b) return 0;
}
Python X.Y.Z versiyasi o’rnatiladi va Python editorda quyidagicha kod yoziladi:
a = input()
b = input() print(a+b)
Kompilyator barcha kodni o’qib oladi, moshina tiliga o’tkazadi keyin esa uni ishga tushiradi (.exe faylni)
Interpretator kodni qatorma-qator (line by line) o’qib oladi, va shu yerni o’zida moshina tiliga o’tkazadi hamda ishga tushiradi

Pythonda dastur strukturasi


import kutubxona (lar)
ifoda#1 ifoda#2 shart:
ifoda#3 ifoda#4
sikl:
ifoda#5
funksiya:
ifoda#6 ifoda#7
.......
ifoda#N

Pythonda ma’lumotlar tiplari


Ma’lumotlar tiplari Ma’lumotlar tiplariga misollar
x = 5 print(type(x))

O’zgaruvchilarni e’lon qilish


x = 10
y = “Alex" print(x) print(y)
x = 7 # x ning toifasi int (butun son)
x = “Alex" # endi esa x toifasi str (string) print(x)
x = "John"
# ikkalasi ham bir xil x = 'John'
#Mumkin bo’lgan o’zgaruvchilar nomi:
myvar = "Alex" my_var = "Alex"
_my_var = "Alex" myVar = "Alex" MYVAR = "Alex"
myvar2 = "Alex"
#Mumkin bo’lmagan o’zgaruvchilar nomi:
2myvar = “Alex" my-var = “Alex" my var = “Alex"

Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling