Python asoslari



Yüklə 1,14 Mb.
səhifə46/81
tarix13.12.2023
ölçüsü1,14 Mb.
#176038
1   ...   42   43   44   45   46   47   48   49   ...   81
k100001

2
4
6
8 10

Katta diapazondagi raqamlardan foydalanib ro`yxatni yaratish range() funksiyasi o`zini oqlamaydi yoki ba’zi hollarda xotira yetishmaydi.

Shunday hollarda Python da xrange() funksiyasidan foydalaniladi.

else


else kalit so’zi sikl tugagach ham yan bir amal bajarish imkonini beradi. Odatda bundan sikl tugagani haqida ma’lumot berishda foydalaniladi.
Masalan, “python” so’zini besh marta ekranga chiqarmoqchimiz va sikl tugagach shu haqida xabar beramiz. Bunda endi e’tibor bering, range() funksiyasi bilan sanoq asosida sonlarni ekranga chiqarmayapmiz, balki shuncha marta bir xil amalni bajaryapmiz:
for x in range(5): print("python") else:
print("\nSikl tugadi!")

Sikl ichida sikl


Sikl ichida sikl qo’llanganda ichki sikl tashqi siklning har bitta bosqichida bir martadan bajariladi. Hozir har bitta rangni har bir mashina bilan birgalikda qo’llab ko’ramiz:

rang = ["qora", "oq", "qizil"]
mashina = ["Spark", "Nexia", "Lacetti"]
for x in rang: for y in mashina: print(x,y)

pass


for sikli ham xuddi while sikli singari bo’sh bo’lishi mumkin emas. Ya’ni sikl davomida albatta nima amal bajarilishini kiritishimiz lozim. Ammo bu amal hali aniq bo’lmasa kodimizda xatolik yuz bermasligi uchun pass kalit so’zidan foydalanamiz va dastur ishga tushganda o’sha qism hisobga olinmay ketiladi. Masalan, hozir sikl davomida bajarilishi kerak bo’lgan amalni kiritmay pass kalit so’zini kiritamiz. Bunda xatolik yuz bermaydi, chunki pass kalit so’zi qo’yilgan. Ammo hech qanday amal ham bajarilmaydi, chunki biror amal bajarish haqida buyruq berilmagan.
for x in range(5):
pass

IV-BOB. PythonDA funksiya va modullar

Yüklə 1,14 Mb.

Dostları ilə paylaş:
1   ...   42   43   44   45   46   47   48   49   ...   81




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin