Page 91 - 9-sinf informatika yangi 2020. @informatika
P. 91
table=8
for i in range(1,11): 8 x 1 = ?
print(table, 'x', i, '= ?' ) 8
pup=input() Barakalla!
if pup=='bilmayman': 8 x 2 = ?
break 16
Barakalla!
res=table*i 8 x 3 = ?
if int(pup)==res: bilmayman
print('Barakalla!') Tugadi
else: >>>
print('Noto\'gri, javob:', res)
print('Tugadi')
Agar o‘quvchi bilmayman deb
javob ber dastur sikldan ch va
Tugadi yozuvini chiqaradi.
Siklni davom ettirish
continue operatori yordamida, sikldan chiqmagan holda, savolni oӒtkazib yuborib,
jarayonni davom ettirish mumkin. Agar ushbu operator sikl oӒrtasida uchrasa, sikl oxirigacha
bo‘lgan keyingi buyruqlarni o‘tkazib yuboradi va sikl o‘z ishini keyingi iteratsiyadan davom
ettiradi.
Agar o‘quvchi "keyingisi" javobini
kir dastur sikln keyin oӒtkazib
table=8 yuboradi.
for i in range(1,11):
print(table, 'x', i, '= ?' )
8 x 1 = ?
pup=input()
8
if pup=='bilmayman':
Barakalla!
break
8 x 2 = ?
if pup=='keyingisi':
16
print('Keyingi savol')
Barakalla!
continue
8 x 3 = ?
res=table*i
keyingisi
if int(pup)==res:
Keyingi savol
print('Barakalla!')
8 x 4 = ?
else:
32
print('Noto\'gri, javob:', res)
Barakalla!
print('Tugadi')
8 x 5 = ?
O‘zgaruvchilarning o‘zaro qiymat almashtirishi
Python dasturlash tilida o‘zgaruvchilar qiymatini eng kam qadamlar bilan osongina
o‘zgartirish mumkin.
Masalan,
a = 0
>>> a, b = 0, 1
b = 1
Odatda, bu amal ikkita oӒzgaruvchi qiymatini bir vaqtda oӒzgartirish uchun kerak boӒladi.
90 IV BOB. DASTURLASH ASOSLARI