Өзгөрмөлөр

Маалыматтарды аталган кутучаларда сакта жана кайра колдон.

Болжол менен 3 мүнөт окуу
  • «Өзгөрмөлөрдү» өз сөздөрүң менен аныктап, түшүндүр
  • өзгөрмө жана оператор сыяктуу негизги терминдерди туура колдон
  • Үйрөнгөнүңдү жаңы мисалдарга жана суроолорго колдон
  • Бул темада окуучулар кетирген кеңири таралган каталардан сактан

Бул сабак «Өзгөрмөлөргө» арналган: маалыматтарды аталган кутучаларда сакта жана кайра колдон.

Аныктама: Өзгөрмөлөр

Маалыматтарды аталган кутучаларда сакта жана кайра колдон.

Негизги идеялар

Маалыматтар үчүн аталган кутучалар

Өзгөрмө — бул маани сактаган аталган кутуча: score = 0 кутучаны түзөт, ал эми score = score + 10 ичиндегини жаңыртат. Ат маани эмнени билдирерин айтышы керек: total_price ар дайым xтен жакшы. Маани бир жолу сакталгандан кийин программанын каалаган жеринде кайра колдонулушу мүмкүн.

Атоо эрежелери маанилүү

Өзгөрмө аттары тамга же астынкы сызык менен башталышы керек жана тамгаларды, сандарды, астынкы сызыктарды гана камтышы мүмкүн — ошондуктан player1 болот, бирок 1player жана player-name болбойт. Python тамгалардын чоң-кичинелигине сезгич: Score менен score — ар башка кутучалар. Эрежени сакта: астынкы сызык менен бириккен кичине тамгалуу сөздөр, мисалы high_score.

Түрлөр маанилер менен бирге жүрөт

Ар бир маанинин түрү бар: бүтүн сандар (42), калкыма чекиттүү сандар (3.14), саптар ("Ada") жана логикалык маанилер (True) — чоң төрттүк. Түр эмне кыла алаарыңды аныктайт — эки бүтүн санды кошо аласың, бирок сап менен бүтүн санды кошуу катага алып келет. Кутучада эмне бар экенине ишенбесең, type() колдон.

Негизги термин — өзгөрмө: Программа иштеп жатканда өзгөрө ала турган маанинин аты.

Негизги термин — оператор: + же == сыяктуу операция аткарган символ.

Чыгарылган мисал: Өзгөрмөлөр
Өзгөрмө түзКодду иштетип, өзгөрмө 6ны басып чыгарганын көр.
Даяр — «Иштетүү» баскычын бас.
Кеңири таралган каталар
  • Өзгөрмөнү ыйгаруудан мурун колдонуу Түзөтүү: Адегенде өзгөрмөгө маани ыйгар — score = 0дон мурунку print(score) NameError катасы менен аяктайт.
  • = менен ==ни чаташтыруу Түзөтүү: = өзгөрмөгө маани сактайт; == эки маанини салыштырат — алар бирин-бири алмаштыра албайт.

Практика

Бул эмне басып чыгарат? `total = 4 + 2`, анан `print(total)`
Маанини кутучанын ичине, анан сыртка көзөмөлдө.

6 — өзгөрмө 4 + 2нин жыйынтыгын сактайт, ал эми print аны көрсөтөт.

Булардын кайсынысы Pythonдун туура өзгөрмө аттары? `player1`, `1player`, `player-name`, `_score`
Атоо эрежелерин текшер: тамгалар, сандар, астынкы сызыктар; башында сан болбойт; дефис болбойт.

player1 жана _score туура; 1player сан менен башталат, ал эми player-name дефис камтыйт.

`while x > 0:` циклинде жаңыртуу сабы жок. Тобокелдик эмне жана аны кантип оңдойсуң?
`x` эч качан өзгөрбөсө эмне болот?

Тобокелдик — чексиз цикл: x эч качан өзгөрбөйт, ошондуктан шарт чын бойдон калат. Циклдин ичине xти өзгөрткөн сап кошуп оңдо, мисалы x = x - 1.

Туурабы же катабы: `for i in range(10)` 1ден 10го чейин басып чыгарат.
`range` 0дөн башталат.

Ката — ал 0дөн 9га чейин басып чыгарат, анткени range(10) 9да токтойт.

Тез текшерүү

Өзгөрмөлөр — тез текшерүү

Кайсынысы "өзгөрмөнү" эң жакшы аныктайт?

Программа иштеп жатканда өзгөрө ала турган маанинин аты.

Кайсынысы "операторду" эң жакшы аныктайт?

`+` же `==` сыяктуу операция аткарган символ.
Негизги жыйынтыктар
  • Өзгөрмөлөр: маалыматтарды аталган кутучаларда сакта жана кайра колдон.
  • Маалыматтар үчүн аталган кутучалар: Өзгөрмө — бул маани сактаган аталган кутуча: score = 0 кутучаны түзөт, ал эми score = score + 10 ичиндегини жаңыртат.
  • өзгөрмө: Программа иштеп жатканда өзгөрө ала турган маанинин аты.
  • Сак бол: өзгөрмөнү ыйгаруудан мурун колдонуу