30-dars: for tsikli yordamida yangi ro’yxat yaratish

Oldingi darsda biz loop forva ro’yxatlar bilan tanishdik – 29-darsga o’ting . 
Bugungi darsimizda biz ushbu halqa yordamida yanada murakkab dizaynlarni yaratamiz. 
Loop forfaqat ro’yxat tarkibini ko’rsatish uchun emas, balki bunday ro’yxatni yaratish uchun ham ishlatilishi mumkin. Keling buni bajaramiz.


Case Study

Ish stolida fayl yarating, test25.pyfaylni kodlash va tsiklning asosiy qismidagi 4 bo’shliqni unutmang. Faylga quyidagi dastur kodini qo’lda yozamiz:

# -*- kodlash: utf-8 -*-


# endi bo'sh ro'yxat yarataylik
spisok_1 = []

# endi biz uni elementlar bilan to'ldirishimiz kerak
# lekin avval biz chegaralarni belgilaymiz - qaysi elementdan uni to'ldiramiz
# buning uchun range() funksiyasidan foydalaniladi
# siklning har bir satrida 4 ta boʻsh joy qoldirishni unutmang
diapazondagi element uchun (5, 9):
    chop u"Sport stoliga %d ball qo'shing." % element
    # Roʻyxatga elementlar qoʻshish uchun append() funksiyasidan foydalaning
    spisok_1.append(element)
	
# endi biz ularni qayta ishlaymiz va chiqaramiz
spisok_1 elementi uchun:
    print u"Jamoa to'pladi: %d ball" % element

Kodning qisqacha tushuntirishi

  1. Birinchidan, biz yangi ro’yxatni yaratamiz: spisok_1 Lekin kvadrat qavs ichida hech narsa yo’q – bu ro’yxat hali ham bo’shligini bildiradi.
  2. Keyinchalik, biz tsiklni yaratamiz for, unda biz Python-ga range ()barcha elementlar uchun ramkalar yoki chegaralarni o’rnatishimiz haqida ma’lumot beramiz – 5 dan 9 gacha, 9 esa qayta ishlanmaydigan elementdir.
  3. Keyinchalik, xuddi shu tsiklda, funktsiyadan foydalanib, append ()biz ushbu ro’yxatni funktsiyada ko’rsatilgan elementlar bilan to’ldiramiz range (). Bunday holda, elementlar 5 dan 8 gacha bo’lgan raqamlardir.
  4. forRo’yxatni to’ldirgan birinchi tsikl allaqachon tugagan. Biz ikkinchi tsiklni boshlaymiz for, u ro’yxatning barcha elementlarini oxirigacha qayta ishlaydi: “Jamoa xxx ball to’pladi”.

Endi PowerShell dasturini oching va buyruqni kiriting:python desktop/test25.py

Oxir-oqibat, siz rasmdagi kabi natija olishingiz kerak.

Uy vazifasi

  1. Iltimos, kod va sharhlarni diqqat bilan o’qing. Har bir kod satri nima qilishini baland ovozda ayting.
  2. Bunga o’xshash yangi kodni o’zingiz yaratishga harakat qiling.
  3. 4 ta bo’sh joy qoldirmasdan yangi satrda ishga tushirish funktsiyasini sinab ko’ring spisok_1.append(element)– PowerShell dasturidagi natijaga qarang.

Keyingi darsda biz join() usuli nima ekanligini va undan ro’yxat elementlariga qo’shilish uchun qanday foydalanishni bilib olamiz .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *