for va input()
for operatori va input() funktsiyasini jamlab, ro'yxatni foydalanuvchidan olingan qiymatlar bilan to'ldirish mumkin:
23-rasm ro’yhatni qiymatlar bilan to’ldirish
Natija
Kodni tahlil qilamiz: 1-qatorda bo'sh dostlar ro'yxatini yaratdik
2-qatorda ekranga "5 ta eng yaqin do'stingiz kim?" degan xabarni chiqardik 3-qatorda tsiklni boshladik. range(5) funktsiyasi 0 dan 5 gacha sonlar ketma-ketligini yaratadi (0,1,2,3,4) tsikl esa n shularning har biriga teng bo'lib chiqquncha davom etadi. 4-qatorda tsikl badani kelgan. Bu yerda biz foydalanuvchidan n+1 do'stingizni kiriting deb so'radik. Nima uchun n+1 (n emas)? Sababi n 0 dan 4 gacha qiymatlarni oladi, foydalanuvchiga tushunarli bo'lishi uchun esa biz "0-do'stingizni ismini kiriting:" deb emas, balki n+1 ya'ni 1-ismni kiriting deb murojat qilyapmiz. 5-qatorda shakllangan ro'yxatni konsolga chiqardik.
24-rasm for tsikli
10 dan 100 gacha bo'lgan toq sonlar ro'yxatini tuzing. o'yxatning xar bir elementining kubini yangi qatordan konsolga chiqaring.
25-rasm elementlar kubini chiqarish
Python tilida ikkita takrorlash operatori For va While dan foydalanamiz. For operatori takrorlanishlar soni aniq bo'lganda foydalaniladi. Quyida gicha ko'rinishda yozishimiz mumkin:
26-rasm For operatori takrorlanishlar
Bu yerda i takrorlanishlar soni, a takrorlanishning birinchi qiymati, b takrorlanishning oxirgi qiymati, d qadam qiymati. For operatorining parametrlarini boshqacha ko'rinishda yozishimiz ham mumkin.
Takrorlanishlar soni oldindan aniq bo'lmaganda va qandaydir shartga bog'liq bo'lganda While operatoridan foydalanamiz. Quyidagicha ko'rinishda yozishimiz mumkin:
3.Takrorlanuvchi operatorlar yordamida murakkab masalalarni dasturlash. 27-rasmtakrorlanuvchi qism Andijon davlat universiteti
Axborot texnologiyalari va kompyuter injinering fakulteti
Informatika va axborot texnologiyalari yo’nalishi
4-kurs 405 -gurux talabasi Rashidov Nodirbekning
“Pythonda dasturlash tilida takrorlanuvchi operatorlar yordamida murakkab masalalarni dasturlash ” mavzusida kurs ishiga
Do'stlaringiz bilan baham: |