1 of 17

8 клас

ОБ'ЄКТИ, �ВЛАСТИВОСТІ ТА МЕТОДИ

2 of 17

Об'єкти - це предмети, явища і процеси, які реально існують і розглядаються як єдине ціле

3 of 17

Властивостіце відомості про об'єкт, за якими його можна охарактеризувати

Кожний об'єкт має властивості

Властивості можуть мати різні значення. Наприклад, колір об’єкта може бути червоним, зеленим, жовтим. А форма – круглою, трикутною, квадратною.

4 of 17

Розгляньте таблицю. Опишіть за цим зразком об’єкт жираф.

Об’єкт

Ім’я

об’єкта

Властивість

Значення

Кавун

Колір

Зелений

Розмір

Великий

Вага

2 кг

5 of 17

Кожна властивість об'єкта має своє значення

Значення властивості об'єкта

можуть змінюватися

ЗНАЧЕННЯ

6 of 17

ім’я об'єкту.властивість = “символьне значення”

ім’я об'єкту.властивість = числове значення

ЗНАЧЕННЯ ВЛАСТИВОСТЕЙ

giraffe_1.height = 3

snake_1.length = 5

7 of 17

Списки

Уроки

1.Алгебра

2.Хімія

3. Інформатика

4. Фізика

Дні тижня

  1. Понеділок
  2. Вівторок
  3. Середа
  4. Четвер
  5. Пятниця
  6. Субота
  7. Неділя

Учні

  • Вася
  • Іван
  • Марічка
  • Карина

8 of 17

Як нумерують списки у Python?

В Python нумерація списку починається з 0.

Наприклад, пронумеруємо слоненят:

Elephants[0]

Elephants[1]

Elephants[2]

Elephants[3]

ім’я списку [індекс]

індекс -це порядковий номер елемента

9 of 17

Список Whales

whales[0] whales[1] whales[2]

10 of 17

Методи

Метод - це поведінка об'єкта, певна дія, яка має свої параметри:

ім’я об'єкту.метод (параметри)

Що можуть робити наступні об'єкти?

11 of 17

Методи об'єкта

whales[index].blow(height) - дути фонтан на задану висоту

whales[0].blow(4 )

whales[1 ].blow(3)

12 of 17

Методи об'єкта

Знайти найближчого ворога

Переміститися вниз

Атакувати ціль

13 of 17

Цикли та рекурсія

Цикл - це багаторазове використання деякого набору команд.

Рекурсія - це підпрограма, яка сама себе викликає.

Підпрограма - це допоміжна програма, яку можна запускати декілька раз із основної програми

14 of 17

Цикли у Python

Цикл зпараметром

for ім'я_об'єкта in ім'я_списку:

ім'я об'єкта.властивість = значення

або

for ім'я_об'єкта in ім'я_списку:

ім'я об'єкта.метод(значення параметра)

15 of 17

Цикли у Python

for whale in whales:

whale.blow(7)

16 of 17

Приклад циклу з параметром

for giraffe in giraffes:

# Change the height for each giraffe

giraffe.height = 3

for snake in snakes:

# Change the length for each snake

snake.length = 5

# - коментар у Python, пояснення до програми

17 of 17

ДЯКУЮ ЗА РОБОТУ!