Natija :22 Javada for,for-each Loop For bilan tanishamiz Dasturlash davomida kodimizning biror qismini bir necha marta takrorlash talab etilishi mumkin. Misol uchun, ro'yxat ichidagi har bir elementni alohida qatordan konsolga chiqarish, yoki bo'lmasa har bir elementni kvdartaga oshirish va hokazo.
shunday vaziyatlarda bizga for operatori yordam beradi. Dasturlashda bu tsikl (loop) deb ataladi.
For yordamida sonli ro`yhatlar bilan
Keling quyidagi misolni ko'ramiz sonlar
list(range(1,11))
for son in sonlar:
print(f"{son} ning kvadrati {son**2} ga teng")
Natija:
1 ning kvadrati 1 ga teng
2 ning kvadrati 4 ga teng
3 ning kvadrati 9ga teng
4 ning kvadrati 16 ga teng
5 ning kvadrati 25 ga teng
6 ning kvadrati 36ga teng
7 ning kvadrati 49 ga teng
8 ning kvadrati 64 ga teng
9 ning kvadrati 81 ga teng
10 ning kvadrati 100 ga teng
for yordamida yangi ro'yxat ham shakllantirish mumkin:
sonlar = list(range(11)) # 1 dan 10 gacha sonlar ro'yxatini yaratamiz
sonlar_kvadrati =[] # bo'sh ro'yxat yaratamiz
for son in sonlar: # sonlar dagi har bir son uchun
sonlar_kvadrati.append(son**2) # uning kv.ni hisoblab, sonlar_kvadrati ga yuklaymiz
print(sonlar)
print(sonlar_kvadrati)
Natija:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
for va input()
for operatori va input() funktsiyasini jamlab, ro'yxatni foydalanuvchidan olingan qiymatlar bilan to'ldirish mumkin:
dostlar = [] # bo'sh ro'yxat
print("5 ta eng yaqin do'stingiz kim?")
for n in range(5): # n bu yerda 0 dan 4 gacha qiymatlar oladi
dostlar.append(input(f"{n+1}-do'stingizning ismini kiriting: "))
print(dostlar)
For-each loop dan massivlar yokiy to’plamlarni yurguzishda foydalaniladi. For-each loop dan foydalanish qulay va oson chunkiy bunda sikilning boshlang’icha va oxirgi qiymatlari ko’rsatilmaydi. Bunda elementlar birma bir qaytarib uning qiymatlari ko’rsatiladi .
for(Type var:array) {