while operatori

PPTX 45 стр. 1,6 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 45
this is your presentation title 8-mavzu: range ma’lumotlar turi bilan ishlash. while takrorlash operatori. 1 reja range ma’lumotlar turi va range() funksiyasi while operatori while operatori va ro’yxatlar while operatori va lug’atlar 2 range ma’lumotlar turi va range funksiyasi range turi o’zida raqamlarning o'zgarmas ketma-ketligini ifodalaydi va odatda for tsiklida ma'lum bir necha marta aylanish uchun ishlatiladi. bunday ketma-ketliklar range() funksiyasi yordamida hosil qilinadi. range funksiyasining umumiy ko’rinishi quyidagicha: range(start, stop, step) 3 parametr izoh start majburiy emas. qaysi pozitsiyadan boshlashni ko'rsatuvchi butun son. standart 0 stop majburiy. qaysi holatda to'xtash kerakligini ko'rsatadigan butun son (o’zi qo'shilmaydi). step majburiy emas. o'sishni ko'rsatuvchi butun son. standart 1 range ma’lumotlar turi va range funksiyasi x = range(3, 6) print(x) print(type(x)) print(len(x)) for n in x: print(n) x = range(3, 20, 2) for n in x: print(n) 4 range ma’lumotlar turi va range funksiyasi r = range(0, 20, 2) print(11 in r) print(10 …
2 / 45
e operatori keling sodda misol ko'ramiz, while yordamida 5 gacha sanaymiz: son = 1 # son ga 1 qiymatini beramiz while son >> yuoqridagi dasturimiz toki foydalanuvchi exit deb yozguniga qadar takrorlanaveradi. 11 while operatori yuqoridagi dasturda dasturni to'xtatish uchun yagona shartni tekshirdik (qiymat!='exit'), katta dasturlarda bir emas bir nechta shartlarni tekshirish, va ulardan biri bajarilgan taqdirda dasturni to'xtatish talab qilinishi mumkin. bunday holatlarda biror o'zgaruvchidan ishora (flag) sifatida foydalanishimiz mumkin. agar dastur bajarilishi davomida dasturni to'xtatish shartlaridan biri bajarilganda ishora o'zgaruvchining qiymatini o'zgartiramiz va dastur o'z-o'zidan to'xtaydi. 12 while operatori print("kiritilgan sonning kvadratini qaytaruvchi dastur.") savol = "istalgan son kiriting " savol += "(dasturni to'xtatish uchun 'exit' deb yozing): " ishora = true while ishora: qiymat = input(savol) if qiymat == 'exit': ishora = false else: print(float(qiymat)**2) 13 while operatori kiritilgan sonning kvadratini qaytaruvchi dastur. istalgan son kiriting (dasturni to'xtatish uchun 'exit' deb yozing): 12 144.0 istalgan son kiriting …
3 / 45
xit' deb yozing): 2 4.0 istalgan son kiriting (dasturni to'xtatish uchun 'exit' deb yozing): 5 25.0 istalgan son kiriting (dasturni to'xtatish uchun 'exit' deb yozing): exit 16 while operatori break operatori for tsiklini to'xtatish uchun ham ishlatiladi. sonlar = list(range(1,11)) for son in sonlar: if son == 5: # son 5 ga teng bo'lsa kod to'xtaydi break print(f"{son} ning kvadrati {son**2} ga teng") 1 ning kvadrati 1 ga teng 2 ning kvadrati 4 ga teng 3 ning kvadrati 9 ga teng 4 ning kvadrati 16 ga teng 17 while operatori continue operatori continue operatori esa aksincha, ma'lum bir shart bajarilganda qadam tashlab o'tish uchun mo'ljallangan. 18 while operatori sonlar = list(range(1,11)) for son in sonlar: if son == 5: # son 5 ga teng bo'lsa tiskl boshiga qaytadi continue print(f"{son} ning kvadrati {son**2} ga teng") 1 ning kvadrati 1 ga teng 2 ning kvadrati 4 ga teng 3 ning kvadrati …
4 / 45
yoki `quit` deb yozganda dastur to'xtasin (ikkita shartni ham tekshiring). - yuqoridagi dasturni turli usullarda yozib ko'ring (break, ishora, yoki shart tekshirish) quyidagi dasturda bir nechta mantiqiy xatolar bor. jumladan, xusisiy holatlarda tsikl abadiy qaytarilib qolmoqda. xatolarni to'g'rilay olasizmi? 24 while operatori savol ="kiritilgan sonning ildizini qaytaruvchi dastur.\n" savol += "musbat son kiriting " savol += "(dasturni to'xtatish uchun 'exit' deb yozing): " while true: qiymat = input(savol) if qiymat<0: continue elif qiymat=='exit': break else: ildiz = float(qiymat)**(0.5) print(f"{qiymat} ning ildizi {ildiz} ga teng") 25 while operatori 1. savol = "sevgan kitobingizni kiriting" savol += "(barcha kitoblarni kiritib bo'lgach 'exit' deb yozing): " while true: kitob = input(savol) if kitob == 'exit': break print('rahmat!') 26 while operatori 2. savol = "yoshingizni kiriting: " while true: qiymat = input(savol) if qiymat == 'exit' or qiymat == 'quit': break yosh = int(qiymat) 27 if yosh<7: narh = 2000 elif 7<=yosh<18: narh = …
5 / 45
gan bo'sh ro'yxat yaratib oldik. keyin esa while tsikli yordamida foydalanuvchidan ro'yxatga ism qo'shishni so'raymiz. so'ngra foydalanuvchidan yana ism qo'shmoqchi yoki yo'q ekanin so'raymiz va foydalanuvchining javobiga ko'ra yoki while ni boshiga qaytamiz, yoki tsiklni to'xtatamiz. 29 while operatori va ro’yxatlar ismlar = [] print("yaqin do'stlaringiz ro'yxatini tuzamiz.") n=1 # ismlarni sanash uchun o'zgaruvchi while true: savol = f"{n}-do'stingiz ismini kiriting:" ism = input(savol) ismlar.append(ism) javob = input("yana ism qo'shasizmi? (ha/yo'q)") if javob =='ha': n+=1 continue else: break 30 while operatori va ro’yxatlar print("do'stlaringiz ro'yxati:") for ism in ismlar: print(ism.title()) 31 while operatori va ro’yxatlar ro'yxat elementlarini o'chirish avvalgi darslarimizning birida ro'yxat elementini o'chirish uchun .remove(qiymat) metodi bilan tanishgan edik. esingizda bo'lsa, bu metod ro'yxatdan eng birinchi uchragan qiymatni o'chiradi. agar ro'yxatimizda ma'lum bir qiymat bir necha bor takrorlangan bo'lsa, ularning barchasini o'chirib tashlash uchun while tsiklidan foydalanishmiz mumkin. cars = ['lacetti','nexia','toyota','nexia','audi','malibu','nexia'] while 'nexia' in cars: # toki nexia cars …

Хотите читать дальше?

Скачайте все 45 страниц бесплатно через Telegram.

Скачать полный файл

О "while operatori"

this is your presentation title 8-mavzu: range ma’lumotlar turi bilan ishlash. while takrorlash operatori. 1 reja range ma’lumotlar turi va range() funksiyasi while operatori while operatori va ro’yxatlar while operatori va lug’atlar 2 range ma’lumotlar turi va range funksiyasi range turi o’zida raqamlarning o'zgarmas ketma-ketligini ifodalaydi va odatda for tsiklida ma'lum bir necha marta aylanish uchun ishlatiladi. bunday ketma-ketliklar range() funksiyasi yordamida hosil qilinadi. range funksiyasining umumiy ko’rinishi quyidagicha: range(start, stop, step) 3 parametr izoh start majburiy emas. qaysi pozitsiyadan boshlashni ko'rsatuvchi butun son. standart 0 stop majburiy. qaysi holatda to'xtash kerakligini ko'rsatadigan butun son (o’zi qo'shilmaydi). step majburiy emas. o'sishni ko'rsatu...

Этот файл содержит 45 стр. в формате PPTX (1,6 МБ). Чтобы скачать "while operatori", нажмите кнопку Telegram слева.

Теги: while operatori PPTX 45 стр. Бесплатная загрузка Telegram