
Python-intro-01
Presentation
•
Science
•
8th Grade
•
Practice Problem
•
Easy
Anastasiia Maslechko
Used 1+ times
FREE Resource
20 Slides • 17 Questions
1
Вступ до Python.
Деякі особливості
2
динамічна типізація:
3
Open Ended
Як розумієте слово динаміка?
4
Динамічна типізація
Не потрібно вказувати "тип" заздалегідь -- він "підвантажується" автоматично, дивлячись на зміст змінної.
"Тип" може змінюватися, але не зовсім так
5
Python це мова ООП!
Все є обʼєктом! Сама програма теж є обʼєкт...
Насправді змінна не просто змінна, а обʼєкт. При записі "нового значення" просто створюється новий обʼєкт с таким же імʼям, а старий знищується.
6
id() - унікальне ціле число, що є у обʼєкта.
Бачимо, що у всіх випадках у a різні ідентифікації, хоча виглядає так, ніби всюди одне і те саме a.
7
адреса змінної залишалася незмінною, тобто назва a привʼязувалася до конкретного місця у памʼяті
Як це було у C++?
8
Open Ended
Згадайте що це за номери, і чому там букви?
9
Python як мова ООП
План вивчення (практична складова)
Базовий синтаксис (порівняння з С++)
Найпростіші функції мовою Python
Знайомство з готовими класами. (Turtle)
Для роботи будемо поки що використовувати https://www.onlinegdb.com/
10
1. Базовий синтаксис
A. Вивід і ввід інформації
11
У С++ про всє подбав користувач. Оскільки пробіли між елементами у рядку, і перенос на новий рядок в кінці -- популярна опція, у Python функція print(), робить це автоматично
C++
Python
12
Використання функції print()
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
input() для вводу інформації
Оскільки тип заздалегідь не вказується, за замовчуванням будь-який ввід -- це строка!
Далі цей ввід конвертується у те, що нам потрібно (інколи за допомогою додаткових функцій.
19
int(x) конвертує x у цілочисельний тип.
Це потрібно, якщо з x треба працювати як з числом.
20
input(), float(), int(), map(), split() -- все це функції, тому () обовʼязкові!
split() - функція-метод, що розбиває строку на підстроки (за замовчуванням у місцях пробілу)
Тепер має значення в один рядок пишемо вхідні дані, чи ні!
21
вчимося користуватися довідкою, коли зустрічаємо невідому функцію!
22
1. Базовий синтаксис
B. Робота з числами. Математичні функції
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
ДЗ
Опрацювати дану презентацію:
дайте відповіді на всі питання
пропишіть і запустіть у себе всі коди, якщо вони були десь незрозумілими!
Вступ до Python.
Деякі особливості
Show answer
Auto Play
Slide 1 / 37
SLIDE
Similar Resources on Wayground
30 questions
урок2 сайт 8 клас
Presentation
•
8th Grade
35 questions
Текстове поле
Presentation
•
8th Grade
31 questions
Внутрішні води Євразії.
Presentation
•
7th Grade
31 questions
Уравнения
Presentation
•
7th Grade
30 questions
Середньовічнв Індія
Presentation
•
7th Grade
31 questions
8. Урок 1. Тепловий стан тіл. Температура та її вимірювання
Presentation
•
8th Grade
29 questions
9. Урок 69+ Третій закон Ньютона
Presentation
•
9th Grade
33 questions
Видільна система людини
Presentation
•
8th Grade
Popular Resources on Wayground
15 questions
Grade 3 Simulation Assessment 1
Quiz
•
3rd Grade
22 questions
HCS Grade 4 Simulation Assessment_1 2526sy
Quiz
•
4th Grade
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
3rd Grade
Discover more resources for Science
20 questions
8th Grade Science STAAR Review
Quiz
•
8th Grade
16 questions
Interactions within Ecosystems
Presentation
•
6th - 8th Grade
20 questions
Earth Day
Quiz
•
3rd - 12th Grade
30 questions
GMAS Physical Science Review
Quiz
•
8th Grade
100 questions
GMAS Science Review
Quiz
•
8th Grade
5 questions
History of Earth Day
Passage
•
6th - 8th Grade
100 questions
STAAR Review
Quiz
•
8th Grade
10 questions
Exploring Earth's Seasons and Their Causes
Interactive video
•
6th - 8th Grade