Search Header Logo
Python-intro-01

Python-intro-01

Assessment

Presentation

Science

8th Grade

Practice Problem

Easy

Created by

Anastasiia Maslechko

Used 1+ times

FREE Resource

20 Slides • 17 Questions

1

Вступ до Python.
Деякі особливості

2

динамічна типізація:

media
media

3

Open Ended

Як розумієте слово динаміка?

4

Динамічна типізація

  1. Не потрібно вказувати "тип" заздалегідь -- він "підвантажується" автоматично, дивлячись на зміст змінної.

  1. "Тип" може змінюватися, але не зовсім так

5

Python це мова ООП!

Все є обʼєктом! Сама програма теж є обʼєкт...

Насправді змінна не просто змінна, а обʼєкт. При записі "нового значення" просто створюється новий обʼєкт с таким же імʼям, а старий знищується.

6

id() - унікальне ціле число, що є у обʼєкта.

Бачимо, що у всіх випадках у a різні ідентифікації, хоча виглядає так, ніби всюди одне і те саме a.

media

7

адреса змінної залишалася незмінною, тобто назва a привʼязувалася до конкретного місця у памʼяті

Як це було у C++?

media

8

Open Ended

Question image

Згадайте що це за номери, і чому там букви?

9

Python як мова ООП

План вивчення (практична складова)

  1. Базовий синтаксис (порівняння з С++)

  2. Найпростіші функції мовою Python

  3. Знайомство з готовими класами. (Turtle)

Для роботи будемо поки що використовувати ​https://www.onlinegdb.com/

10

media

1. Базовий синтаксис

​A. Вивід і ввід інформації

11

У С++ про всє подбав користувач. Оскільки пробіли між елементами у рядку, і перенос на новий рядок в кінці -- популярна опція, у Python функція print(), робить це автоматично

C++

Python

media
media
media

12

Використання функції print()

media

13

Open Ended

Опишіть, що зробила дія ** на попередньому слайді

14

Але параметри за замовчуванням можуть бути змінені

sep містить символи, що треба прописати між елементами
(за замовчуванням sep=' ')

end містить символи, що прописються після всіх елементів
(за замовчуванням end='\n')

media

15

Fill in the Blank

Question image

Що виведе програма?

16

Fill in the Blank

Question image

Що виведе програма?

17

Fill in the Blank

Question image

Що виведе програма?

18

input() для вводу інформації

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

Далі цей ввід конвертується у те, що нам потрібно (інколи за допомогою додаткових функцій.

19

media

​int(x) конвертує x у цілочисельний тип.
Це потрібно, якщо з x треба працювати як з числом.

20

media

​input(), float(), int(), map(), split() -- все це функції, тому () обовʼязкові!

​split() - функція-метод, що розбиває строку на підстроки (за замовчуванням у місцях пробілу)

Тепер має значення в один рядок пишемо вхідні дані, чи ні!

21

​вчимося користуватися довідкою, коли зустрічаємо невідому функцію!

media

22

media

1. Базовий синтаксис

​B. Робота з числами. Математичні функції

23

​+, - додавання і віднімання

*, / множення і ділення

//, % цілочисельне ділення і остача від ділення

** піднесення до степеню

​додаємо модуль math, щоб користуватися деякими готовими функціями та константами

media

24

​На наступних слайдах опишіть те, що повертають певні математичні функції. Можете для цього по черзі викликати довідку:

media

25

Open Ended

Що робить функція abs(x)?

26

Open Ended

Що робить функція round(x, y)

27

Open Ended

Що робить функція math.copysign(x, y)?

28

Open Ended

Що робить функція math.factorial(x)?

29

Open Ended

Що робить функція math.degrees(x)?

30

Open Ended

Що робить функція math.gcd(x, y)?

31

Open Ended

Що робить функція math.isfinite(x)?

32

Open Ended

Що робить функція math.isqrt(x)?

33

Open Ended

Що робить функція math.pow(x, y)?

34

Open Ended

Що робить функція math.sin(x)?

35

Open Ended

Що робить функція math.trunc(x)?

36

​Як і раніше, також числа можна порівнювати за допомогою знаків:

> >= < <= == !=

37

ДЗ

Опрацювати дану презентацію:

  • дайте відповіді на всі питання

  • пропишіть і запустіть у себе всі коди, якщо вони були десь незрозумілими!

Вступ до Python.
Деякі особливості

Show answer

Auto Play

Slide 1 / 37

SLIDE