Pythonga kirish. Dasturlash muhitlari. Python dasturlash tili asosiy operatorlari


Download 144.55 Kb.
bet25/34
Sana17.06.2023
Hajmi144.55 Kb.
#1543119
1   ...   21   22   23   24   25   26   27   28   ...   34
Bog'liq
Pythonga kirish. Dasturlash muhitlari. Python dasturlash tili as (1)

x = lambda a, b : a*b
print(x(5,6))
y = lambda a, b, c : a+b+c
print(y(7,9,5))
30
21
Nega lambda funksiya ishlatamiz ?
Lambda fuksiyalarni funksiya ichida boshqa bir anonim funksiya sifatida ishlatish qulay. Masalan,
bir argumentli funksiya bor va uning argumenti noma’lum bir songa ko’payadi. Shu funksiyani
lambda funksiya yordamida istalgan sonni ikkilantiradigan va uchlantiradiga funksiyaga
aylantiramiz.
def myfunc(n):
return lambda a: a*n
ikkilantir = myfunc(2)
uchlantir = myfunc(3)
print(ikkilantir(5))
print(uchlantir(5))
10
15


Pythonda ro’yxatlar bilan ishlash.
List- Pythonda erkin turdagi obyektlarning o`zgaruvchan qatorlashgan kolleksiyasi hisoblanadi
(massivga o`xshash, lekin tiplar har xil bo`lishi mumkin). Ro`yxatlardan foydalanish uchun ularni
tuzish kerak. List – aytib o’tganimizdek tartiblangan va o’zgaruvchan ro’yxat. Ro`yxatni har xil
yondashuvlar yordamida yaratish mumkin. Uni kvadrat qavslar bilan hosil qilamiz:
mashina = ["Audi", "Mustang", "Ferrari"]
print(mashina)
list() konstruktori
List ro’yxatini list() konstruktori yordamida hosil qilish mumkin. Bunday holatda kvadrat qavslar
ishlatilmaydi:
meva = list(("olma", "banan", "apelsin", "nok", "uzum"))
print(meva)
Elementlarga murojaat
List elementlariga murojaat qilish uchun, murojaat qilinayotgan elementning indeksi ko’rsatiladi.
Sanoq har doimgidek 0 dan boshlanadi. Quyidagi kodimiz isga tushsa, ekranga ikkinchi element
chiqadi:
mashina = ["Audi", "Mustang", "Ferrari"]
print(mashina[1])
Mustang

Manfiy indeks


Manfiy indeks sanoq oxiridan boshlanishini bildiradi. Masalan, -1 eng oxirgi, -2 oxiridan ikkinchi
element va hokazo.
Quyidagi dasturimiz ishga tushsa, oxirgi element ekranga chiqadi:

Download 144.55 Kb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   34




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