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
   86   87   88   89   90   91   92   93   94   95   96