Python dasturlash tilida

0 ovoz
28 marta ko‘rilgan
so‘radi 31 yanvar lion2208_Z060AA (55 bal)
for n in range(2, 10):
    for x in range(2, n):
           if n%x == 0:
           print(n, 'equals', x , ' *' , n // x)
           break
    else:
     print(n, 'is a prime number')
  

Bu yerda else qayerdan boshlab ishlaydi? ifga break berib chiqmayabdimi ?

1 ta javob

0 ovoz
javob berdi 31 yanvar Husniddin0426 (49 bal)

Python shuning uchun yaxshi ko'raman. Dasturchidan kodini chiroyli yozishni talab va majburiy yozdiradi.
If Qatorning qanchalik uzog'ida joylashganiga qarab else ham shu joyda joylashishini talab qiladi.
for n in range(2, 10):
    for x in range(2, n):
           if n%x == 0:
           print(n, 'equals', x , ' *' , n // x)
           break
    else:
     print(n, 'is a prime number')
Bunga kelsa mavzuda ozroq ortga qayting chunki bu yereda xatolar juda ko'p
yoki
for n in range(2, 10):
    for x in range(2, n):
           if n%x == 0:
           print(n, 'equals', x , ' *' , n // x)
           break
           else:
           print(n, 'is a prime number')
manabunday

izoh qoldirdi 31 yanvar Husniddin0426 (49 bal)
Uzur ifdan keyin va elsedan keyin bir marta tab ishlating bosilib ketdi
yani
for n in range(2, 10):
    for x in range(2, n):
           if n%x == 0:
                print(n, 'equals', x , ' *' , n // x)
                break
           else:
                print(n, 'is a prime number')
izoh qoldirdi 31 yanvar lion2208_Z060AA (55 bal)
Men savolni togri berdim oldi qochdi gaplar bilan berilgan javobiz qoniqqtrmadi.

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...