
Python-intro-01
Presentation
•
Science
•
8th Grade
•
Practice Problem
•
Easy
Anastasiia Maslechko
Used 1+ times
FREE Resource
20 Slides • 17 Questions
1
Деякі особливості
2
динамічна типізація:
3
Open Ended
Як розумієте слово динаміка?
4
Динамічна типізація
Не потрібно вказувати "тип" заздалегідь -- він "підвантажується" автоматично, дивлячись на зміст змінної.
"Тип" може змінюватися, але не зовсім так
5
Все є обʼєктом! Сама програма теж є обʼєкт...
Насправді змінна не просто змінна, а обʼєкт. При записі "нового значення" просто створюється новий обʼєкт с таким же імʼям, а старий знищується.
6
id() - унікальне ціле число, що є у обʼєкта.
Бачимо, що у всіх випадках у a різні ідентифікації, хоча виглядає так, ніби всюди одне і те саме a.
7
адреса змінної залишалася незмінною, тобто назва a привʼязувалася до конкретного місця у памʼяті
Як це було у C++?
8
Open Ended
Згадайте що це за номери, і чому там букви?
9
План вивчення (практична складова)
Базовий синтаксис (порівняння з С++)
Найпростіші функції мовою Python
Знайомство з готовими класами. (Turtle)
Для роботи будемо поки що використовувати https://www.onlinegdb.com/
10
11
У С++ про всє подбав користувач. Оскільки пробіли між елементами у рядку, і перенос на новий рядок в кінці -- популярна опція, у Python функція print(), робить це автоматично
C++
Python
12
13
Open Ended
Опишіть, що зробила дія ** на попередньому слайді
14
Але параметри за замовчуванням можуть бути змінені
sep містить символи, що треба прописати між елементами
(за замовчуванням sep=' ')
end містить символи, що прописються після всіх елементів
(за замовчуванням end='\n')
15
Fill in the Blanks
Що виведе програма?
Type answer...
16
Fill in the Blanks
Що виведе програма?
Type answer...
17
Fill in the Blanks
Що виведе програма?
Type answer...
18
Оскільки тип заздалегідь не вказується, за замовчуванням будь-який ввід -- це строка!
Далі цей ввід конвертується у те, що нам потрібно (інколи за допомогою додаткових функцій.
19
int(x) конвертує x у цілочисельний тип.
Це потрібно, якщо з x треба працювати як з числом.
20
input(), float(), int(), map(), split() -- все це функції, тому () обовʼязкові!
split() - функція-метод, що розбиває строку на підстроки (за замовчуванням у місцях пробілу)
Тепер має значення в один рядок пишемо вхідні дані, чи ні!
21
вчимося користуватися довідкою, коли зустрічаємо невідому функцію!
22
23
+, - додавання і віднімання
*, / множення і ділення
//, % цілочисельне ділення і остача від ділення
** піднесення до степеню
додаємо модуль math, щоб користуватися деякими готовими функціями та константами
24
На наступних слайдах опишіть те, що повертають певні математичні функції. Можете для цього по черзі викликати довідку:
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
ДЗ
Опрацювати дану презентацію:
дайте відповіді на всі питання
пропишіть і запустіть у себе всі коди, якщо вони були десь незрозумілими!
Деякі особливості
Show answer
Auto Play
Slide 1 / 37
SLIDE
Similar Resources on Wayground
29 questions
Типи економічних систем.
Presentation
•
9th Grade
29 questions
Текстові документи. Публікації
Presentation
•
7th Grade
31 questions
Поверхневі води України: Основні характеристики річок.
Presentation
•
8th Grade
29 questions
Перша допомога при надзвичайних ситуаціях
Presentation
•
8th Grade
27 questions
8. Урок 13 Розв’язування задач. Підготовка до контрольної роботи
Presentation
•
8th Grade
32 questions
Вектор. Модуль і напрям вектора. Рівність векторів.
Presentation
•
9th Grade
33 questions
6_Хмарні сервіси. Онлайн-перекладачі
Presentation
•
7th Grade
31 questions
Велика Британія в 1815-1870 рр.
Presentation
•
9th Grade
Popular Resources on Wayground
10 questions
How much do you know about our Portrait of an Eagle?
Quiz
•
10th Grade
10 questions
Fast Food Slogans
Quiz
•
6th - 8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
Discover more resources for Science
20 questions
Scientific Method and Variables
Quiz
•
8th Grade
20 questions
Scientific method and variables
Quiz
•
8th Grade
27 questions
Counting Atoms - Subscripts
Quiz
•
8th Grade
20 questions
Claim, Evidence and Reasoning (CER)
Quiz
•
6th - 8th Grade
18 questions
Counting Atoms
Quiz
•
7th - 8th Grade
20 questions
Elements, Compounds and Mixtures
Quiz
•
8th Grade
10 questions
Exploring Chemical and Physical Changes
Interactive video
•
6th - 10th Grade
10 questions
Decoding the Periodic Table of Elements
Interactive video
•
6th - 10th Grade