While va for



Download 24,32 Kb.
bet5/5
Sana10.02.2022
Hajmi24,32 Kb.
#441505
1   2   3   4   5
Bog'liq
Labaratoriya ishi-4

for x in "dastur":
if x == "s":
break
print(x)
continue
continue kalit so’zi siklning ayrim joylaridan sakrab o’tadi. Aniqroq qilib aytganda sikl
davomida ayrim nuqtalarga kelganda ko’rsatilgan amalni bajarmay ketadi.
Masalan, “python” so’zidagi harflarni ekranga chiqaramiz va shunda “h” harfini tashlab ketamiz:
for x in "python":
if x == 'h':
continue
print(x)
range() va xrange()
range() funksiyasi biror amalni belgilangan marta bajarish yoki biror oraliqdagi sonlarga murojaat
qilsh uchun qo’llaniladi. Bunda range() ichiga kerakli son qo’yiladi va sanoq avtomatik tarzda o
dan boshlanib ko’rsatilgan songacha davom etadi. Ammo uning o’zi hisobga kirmaydi.
Tushunish uchun misol ko’ramiz. 0 dan 5 gacha (5 soni hisobga kirmaydi) bo’lgan sonlarni ekranga
chiqaramiz:
for x in range(5):
print(x)
0 1 2 3 4
Yuqorida biz range() funksiyasida sanoq avtomatik 0 dan boshlanishini aytib o’tdik. Biz uni
o’zimiz istagan sondan boshlashimiz ham mumkin.
Masalan 1 dan 5 gacha bo’lgan sonlarni ekranga chiqaramiz. Bunda sanoq 1 dan boshlanishi uchun
1 sonini ham kiritamiz. Demak, biz 1 dan 6 gacha bo’lgan oraliqni kiritamiz:
for x in range(1,6):
print(x)
1 2 3 4 5
range() funksiyasida sonlar avtomatik bittaga ortib boradi. Ammo bu holatni ham o’zgartirish
mumkin. Bunda oraliqni ko’rsatgandan so’ng sanoq nechtaga ortishini ham kiritamiz. Shunda
funksiya ichidagi dastlabki ikkita son oraliqni, uchinchi son esa sanoq nechtaga ortiqshini
ko’rsatadi.
Masalan, 1 dan 10 gacha bo’lgan faqat juft sonlarni ekranga chiqarmoqchimiz. Bunda oraliqni 2
dan 11 gacha deb belgilaymiz. Shunda sanoq 2 dan boshlanadi va 10 gacha davom etadi. Har safar
sanoq ikkitaga ortishi uchun uchinchi bo’lib 2 soni kiritamiz:
for x in range(2, 11, 2):
print(x)
2 4 6 8
10
Katta diapazondagi raqamlardan foydalanib ro`yxatni yaratish range() funksiyasi o`zini oqlamaydi
yoki ba’zi hollarda xotira yetishmaydi.

Download 24,32 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish