|
O‘zbekiston respublikasi oliy ta’lim, fan va inovatsiyalar vazirligi navoiy davlat pedagogika instituti matematika-informatika yo‘nalishi
|
bet | 12/23 | Sana | 13.05.2024 | Hajmi | 5,53 Mb. | | #230011 |
Bog'liq Iroda BMIfor in range (, ) :
operatorlar
Bunda for operatorining boshlang‘ich qiymati dan boshlanadi. For operatorining ishlash prinsipi ==> dan takrorlanish boshlanib toki ==> gacha davom etadi, ni qiymati birga oshib borishi ta’minlaydi.
Misol. a dan b gacha sonlar orasida toqlarining kvadratlar, juftlarini kublar yig‘indisini toping.
print('Juftlar kublar yigindisi=',s) print('Toqlar kvadratlar yigindisi=',p)
== RESTART: C:\Users\User\Desktop\1.py
a=2
b=5
Juftlar kublar yigindisi= 72
Toqlar kvadratlar yigindisi= 34 >>>
a=input('a=')
a=int(a)
b=input('b=')
b=int(b)
p=0 # toqlar yig‘indisi
s=0 # juftlar yig‘indisi from math import
* for i in range(a,b+1):
if i%2==0:
s+=i**3
else:
p+=i**2
Takrorlanishni uchinchi turi a dan boshlab b gacha qadam x ga teng bo‘lgan takrorlanish jarayonlarini dasturlashni qarab o‘tamiz. Bunda takrorlanish ixtiyoriy intervalda ixtiyoriy qadam bilan amalga oshirilish mumkin. C++, Pascal tillarida -1 qadam alohida yozilar edi, python tilida esa manfiy va musbat qadamlar uchinchi tur bo‘yicha hal etiladi.
Takrorlanish a dan boshlab b gacha qadam x ga teng bo‘lgan parametr bo‘yicha sikl operatorining umumiy ko‘rinishi quyidagicha.
for in range (, , ) :
operatorlar
Bunda for operatorining boshlang‘ich qiymati dan boshlanadi. For operatorining ishlash prinsipi = dan takrorlanish boshlanib toki = gacha davom etadi, ni qiymati har takrorlanishda ga oshib borishi ta’minlanadi.
Misol. a dan b gacha juft sonlarni to‘rtinchi darajalar yig‘indisini hisoblash dasturini.
tuzing.
a=input('a=')
a=int(a)
b=input('b=')
b=int(b)
if a%2!=0:
a+=1
s=0
from math import*
for i in range(a,b+1,2):
s+=i**4
print('s=',s)
======== RESTART: C:\Users\User\Desktop\1.py ======= a=1
b=5
s= 272 >>>
Yuqoridagi misolda a sonini toq ekanligi aniqlanadi, for tarkibida range() funksiyasi b-1 gacha bajarilishi sababli, biz b+l ni yozamiz. For operatori takrorlanishni a dan b gacha 2 qadam bilan amalga oshiradi.
Uchinchi tur bo‘yicha for sikl operatori yordamida katta sondan kichik songacha manfiy qadam bilan ham takrorlanishni amalga oshirish mumkin.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘zbekiston respublikasi oliy ta’lim, fan va inovatsiyalar vazirligi navoiy davlat pedagogika instituti matematika-informatika yo‘nalishi
|