СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Python 3.10. Урок № 4. Тема "Работа с целыми числами. Часть I."

Категория: Информатика

Нажмите, чтобы узнать подробности

Урок посвящен изучению работы с целыми числами. В части первой этой темы рассматриваются следующие вопросы:

  • 1.            Целочисленный тип данных
  • 2.            Преобразование строки к целому числу
  • 3.            Операции над целыми числами
  • 4.            Решение задач

Просмотр содержимого документа
«Python 3.10. Урок № 4. Тема "Работа с целыми числами. Часть I."»

PYTHON 3.10 Тема урока: работа с целыми числами Часть I  СПб ГБНОУ «Лицей искусств «Санкт-Петербург», 2022 г.

PYTHON 3.10

Тема урока: работа с целыми числами

Часть I

СПб ГБНОУ «Лицей искусств «Санкт-Петербург», 2022 г.

Что ждёт нас на уроке: 1.  Целочисленный тип данных 2.  Преобразование строки к целому числу 3.  Операции над целыми числами 4.  Решение задач Аннотация. Урок посвящен изучению работы с целыми числами. Изучим основные операции, а также научимся преобразовывать строки в числа.

Что ждёт нас на уроке:

  • 1. Целочисленный тип данных
  • 2. Преобразование строки к целому числу
  • 3. Операции над целыми числами
  • 4. Решение задач

Аннотация. Урок посвящен изучению работы с целыми числами. Изучим основные операции, а также научимся преобразовывать строки в числа.

Целые числа Все предыдущие программы, которые мы писали, работали с текстовыми данными. Действительно, команда input() считывает строку текста. Однако во многих случаях нам нужно работать именно с числами. Чтобы в Python создать переменную целого типа данных, нужно опустить кавычки при объявлении переменной. Рассмотрим следующий код: num1 = 7  # 7 - это число, которое хранится в компьютере под именем num1 num2 = 10  # num2 - это число num3 = num1 + num2 # num3 - это число print(num3) В результате выполнения такой программы будет выведено число 17. Запомни : числа обозначаются без кавычек, а строки — с кавычками

Целые числа

Все предыдущие программы, которые мы писали, работали с текстовыми данными. Действительно, команда input() считывает строку текста. Однако во многих случаях нам нужно работать именно с числами. Чтобы в Python создать переменную целого типа данных, нужно опустить кавычки при объявлении переменной. Рассмотрим следующий код:

num1 = 7 # 7 - это число, которое хранится в компьютере под именем num1

num2 = 10 # num2 - это число

num3 = num1 + num2 # num3 - это число

print(num3)

В результате выполнения такой программы будет выведено число 17.

Запомни : числа обозначаются без кавычек, а строки — с кавычками

Основные операции с числами Рассмотрим следующую программу: a = 3 b = 2 print(a + b) print(a - b) print(a * b) print(a / b) Результатом выполнения такой программы будут числа: 5 1 6 1.5   Оператор   Описание + сложение − вычитание * умножение

Основные операции с числами

Рассмотрим следующую программу:

a = 3

b = 2

print(a + b)

print(a - b)

print(a * b)

print(a / b)

Результатом выполнения такой программы будут числа:

5

1

6

1.5

  Оператор  

Описание

+

сложение

−

вычитание

*

умножение

Порядок выполнения операций В математике существует порядок выполнения операций, определяющий, какие операции должны выполняться раньше других, даже если в выражении они написаны правее. Порядок выполнения операций в Python аналогичен порядку выполнения операций, которые вы изучали на уроках математики. Рассмотрим следующий код: num1 = 2 + 3*4 num2 = (2 + 3)*4 print(num1) print(num2) Результатом выполнения такой программы будут числа 14 и 20 . В переменной num1 будет храниться число 14 , поскольку первым делом выполняется умножение, а уже затем сложение. В переменной num2 будет храниться число 20 , поскольку скобки изменили приоритет выполнения операций.

Порядок выполнения операций

В математике существует порядок выполнения операций, определяющий, какие операции должны выполняться раньше других, даже если в выражении они написаны правее. Порядок выполнения операций в Python аналогичен порядку выполнения операций, которые вы изучали на уроках математики.

Рассмотрим следующий код:

num1 = 2 + 3*4

num2 = (2 + 3)*4

print(num1)

print(num2)

Результатом выполнения такой программы будут числа 14 и 20 . В переменной num1 будет храниться число 14 , поскольку первым делом выполняется умножение, а уже затем сложение. В переменной num2 будет храниться число 20 , поскольку скобки изменили приоритет выполнения операций.

Преобразование типов Преобразование строки к целому числу. Для того, чтобы преобразовать строку к целому числу, мы используем команду int(). Рассмотрим следующий код: s = '1992' year = int(s) Переменная s имеет строковый тип данных. С помощью команды int() , мы преобразовали строку к целому числу и записали результат в переменную с именем year . Мы используем новую команду (точнее, функцию) – int() . Она означает следующее: «Возьми то, что указано в качестве аргумента в скобках, и преврати это в целое число». Таким образом, переменная year  имеет целый тип данных ,  а переменная s – строковый тип данных.

Преобразование типов

Преобразование строки к целому числу.

Для того, чтобы преобразовать строку к целому числу, мы используем команду int(). Рассмотрим следующий код:

s = '1992'

year = int(s)

Переменная s имеет строковый тип данных. С помощью команды int() , мы преобразовали строку к целому числу и записали результат в переменную с именем year . Мы используем новую команду (точнее, функцию) – int() . Она означает следующее: «Возьми то, что указано в качестве аргумента в скобках, и преврати это в целое число».

Таким образом, переменная year имеет целый тип данных , а переменная s – строковый тип данных.

Преобразование типов Преобразование строки к целому числу. Напишем программу, которая считывает два целых числа и выводит на экран их сумму. Следующий код тут не сработает: num1 = input() num2 = input() print(num1 + num2) Python считает, что в переменных num1 и num2 находится текст, поскольку команда input() по умолчанию считывает именно текст. Для того, чтобы явно указать, что требуется работать с переменными целого типа, надо написать так: num1 = int(input()) num2 = int(input()) print(num1 + num2) Запомни : для того, чтобы считать (ввести с клавиатуры) одно целое число, мы пишем следующий код: num = int(input())

Преобразование типов

Преобразование строки к целому числу.

Напишем программу, которая считывает два целых числа и выводит на экран их сумму. Следующий код тут не сработает:

num1 = input()

num2 = input()

print(num1 + num2)

Python считает, что в переменных num1 и num2 находится текст, поскольку команда input() по умолчанию считывает именно текст. Для того, чтобы явно указать, что требуется работать с переменными целого типа, надо написать так:

num1 = int(input())

num2 = int(input())

print(num1 + num2)

Запомни : для того, чтобы считать (ввести с клавиатуры) одно целое число, мы пишем следующий код: num = int(input())

Преобразование типов Преобразование целого числа к строке. Для того, чтобы преобразовать целое число в строку, мы используем команду str(). Рассмотрим следующий код: num = 17 s = str(17) Переменная num имеет целый тип данных. С помощью команды str() мы преобразовали целое число в строку и записали результат в переменную s. Таким образом, переменная num имеет целочисленный тип данных, а переменная s – строковый тип данных . Запомнил? для того, чтобы считать (ввести с клавиатуры) одно целое число, мы пишем следующий код: num = int(input())

Преобразование типов

Преобразование целого числа к строке.

Для того, чтобы преобразовать целое число в строку, мы используем команду str(). Рассмотрим следующий код:

num = 17

s = str(17)

Переменная num имеет целый тип данных. С помощью команды str() мы преобразовали целое число в строку и записали результат в переменную s. Таким образом, переменная num имеет целочисленный тип данных, а переменная s – строковый тип данных .

Запомнил? для того, чтобы считать (ввести с клавиатуры) одно целое число, мы пишем следующий код: num = int(input())

Примечания Примечание 1 . При работе с целочисленными переменными часто нужно осуществлять присвоение значению переменной целой математической формулы:  =  Примечание 2 . Сокращение int происходит от английского integer – целый .

Примечания

Примечание 1 . При работе с целочисленными переменными часто нужно осуществлять присвоение значению переменной целой математической формулы:

=

Примечание 2 . Сокращение int происходит от английского integer – целый .

Примечания Примечание 3 . В большинстве языков программирования переменная целого типа имеет ограничения. Например, в языке C# переменная целого типа может принимать значения из диапазона [−2 63 ;2 63 −1]. В Python реализована так называемая длинная арифметика , то есть, по сути, переменная целого типа не имеет ограничений. Примечание 4 . Минус может использоваться для обозначения отрицательных чисел. А вот операции +, / и * всегда стоят между двумя переменными и что-то с ними делают. num1 = -6 # унарный минус num2 = 17 - 7 # бинарный минус

Примечания

Примечание 3 . В большинстве языков программирования переменная целого типа имеет ограничения. Например, в языке C# переменная целого типа может принимать значения из диапазона [−2 63 ;2 63 −1]. В Python реализована так называемая длинная арифметика , то есть, по сути, переменная целого типа не имеет ограничений.

Примечание 4 . Минус может использоваться для обозначения отрицательных чисел. А вот операции +, / и * всегда стоят между двумя переменными и что-то с ними делают.

num1 = -6 # унарный минус

num2 = 17 - 7 # бинарный минус

Задача № 1 -50

Задача № 1

-50

Задача № 2 20

Задача № 2

20

Задача № 3 4 а

Задача № 3

4 а

Домашнее задание Конспект, презентация «Работа с целыми числами. Часть I.» ДЗ № 09_11

Домашнее задание

Конспект, презентация «Работа с целыми числами. Часть I.»

ДЗ № 09_11