Мазмунга өтүү

Кортеждер жана чечмелөө

Программалоо Python Татаалдыгы 1/5

Сабактын башталышы

Кортеждер жана чечмелөө

Бир нече маанини топто, анан аларды бир таза сап менен тарат

Негизги ой: Кортеж — бул тегерек кашаанын ичине жазылган маанилердин кичине, иреттелген тобу, мисалы (3, 5). Ал тизмеге абдан окшош, бирок бир өзгөчө эрежеси бар: кортежди түзгөндөн кийин, аны өзгөртө албайсың. Кортеждер бири-бирине таандык жана ордунда турушу керек болгон маанилер үчүн эң ылайыктуу.
Сабактын аягында сен буларды жасай аласың:
  • кортеж түзүп, андан элементтерди окуй аласың,
  • өзгөрбөс деген эмне экенин түшүндүрө аласың,
  • маанилерди жылдыруу үчүн таңгактоо жана чечмелөө колдоно аласың,
  • a, b = 1, 2 сыяктуу көп ыйгаруу жасап, эки маанини алмаштыра аласың,
  • функциядан бирден көп маани кайтара аласың,
  • кортеж тизмеден качан жакшыраак экенин чече аласың.

1. Кортеж деген эмне?

Бут кийимдин жубун же картадагы эки координатты, мисалы (3-катар, 5-орун), элестет. Бул табигый түрдө чогуу жүргөн маанилер. Кортеж ушундай маанилерди бир таза таңгак катары сактоого мүмкүнчүлүк берет.

Сен бул курста тизмелер менен мурда таанышкансың. Кортеж тизмеге абдан жакын: ал иреттелген (элементтер өз орундарын сактайт) жана каалаган маанини сактай алат. Бир чоң айырма — бул кашаалар жана алар менен келген эреже:

  • Тизме чарчы кашааларды колдонот: [3, 5] — жана аны кийин өзгөртсө болот.
  • Кортеж тегерек кашааларды колдонот: (3, 5) — жана түзүлгөндөн кийин кулпуланат.

Жакшы элес — бул чапталган белек кутусу. Сен ичине буюмдарды салып, аны жабыштырасың, андан кийин эч ким ичине эч нерсе кошо, ала же алмаштыра албайт. Бул «чапталган» касиеттин Python'до аты бар: өзгөрбөс (immutable), бул жөн эле «өзгөртүүгө болбойт» дегенди билдирет.

point = (3, 5)
print(point)
print(type(point))

Жыйынтык:

(3, 5)
<class 'tuple'>

Жыйынтыктагы tuple сөзү — бул Python сен түзгөн маанинин түрүн айтып жатат.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө