Python. Урок 4. Операторы ввода и вывода данных. Типы данных.

Данный урок знакомит учащихся 8 класса с основами взаимодействия программы с пользователем в языке Python. На занятии школьники освоят ключевые операторы ввода (input()) и вывода (print()) данных, познакомятся с понятием типов данных (строки, целые и дробные числа, логический тип) и научатся их преобразовывать. Урок носит практико-ориентированный характер и завершится созданием собственной интерактивной программы — простого диалогового приложения.

Конспект урока: скачать doc

Цели:

  • Познакомиться с базовыми командами для общения программы с пользователем.
  • Узнать основные типы данных, которые понимает Python.
  • Научиться писать простые программы, которые запрашивают данные у пользователя и выводят результат.

1. Оператор вывода данных: print()

Представь, что программа — это маленький робот. Чтобы он что-то нам сказал, ему нужна команда. Эта команда — print() (от английского «печатать»).

Как работает:

  • Мы пишем print(), а внутри скобок, в кавычках, указываем то, что хотим вывести на экран.
  • Кавычки могут быть любыми: одинарными ' ' или двойными " ", но они должны совпадать.

Примеры:

print("Привет, мир!")
print('Я учу Python!')

Что выведется на экран?

Привет, мир!
Я учу Python!

Важно: Команды в Python выполняются сверху вниз. Сначала напечатается «Привет, мир!», а затем на новой строке — «Я учу Python!».

Можно выводить несколько значений сразу, разделяя их запятыми.

print("Меня зовут", "Анна", "и мне", 13, "лет.")

На экране: Меня зовут Анна и мне 13 лет.


2. Типы данных

Компьютер по-разному работает с числами, словами и истиной/ложью. Поэтому данные делятся на типы. Самые главные типы, которые нужно знать сейчас:

1. Целые числа (int)

  • Это обычные числа без дробной части: 5, -10, 0, 1000.

2. Дробные числа (float)

  • Это числа с плавающей точкой (дробные): 3.14, -2.5, 0.001.

3. Строки (str)

  • Это текст. Всегда заключаются в кавычки: "Привет", '100', "3.14".
  • Важно: Число 100 и строка "100" — это разные вещи! С числом можно производить арифметические операции (сложить, умножить), а со строкой — нет.

4. Логический тип (bool)

  • Всего два значения: True (правда/истина) и False (ложь/неправда).
  • Обрати внимание, что пишутся они с большой буквы.

3. Оператор ввода данных: input()

Теперь дадим нашему роботу возможность слушать нас. Команда input() (от английского «ввод») позволяет пользователю ввести данные с клавиатуры.

Как работает:

  • Когда программа доходит до input(), она останавливается и ждет, пока пользователь что-то введет и нажмет Enter.
  • Всё, что ввел пользователь, программа сохраняет как строку (str).

Пример:

print("Как тебя зовут?")
name = input() # Ждем, пока пользователь введет имя
print("Привет,", name)

Что произойдет?

  1. На экране появится: Как тебя зовут?
  2. Вы вводите, например, Саша и нажимаете Enter.
  3. На экране появится: Привет, Саша

Удобный способ: Можно написать подсказку прямо внутри скобок input().

name = input("Как тебя зовут? ") # Подсказка будет выведена перед вводом
print("Привет,", name)

4. Самое важное: преобразование типов

Помнишь, input() всегда возвращает строку? А что, если мы хотим ввести число и сделать с ним вычисления?

Пример-ОШИБКА:

number = input("Введите число: ")
print(number * 3) # Умножаем строку на число!

Если ввести 5, то на выходе будет 555, потому что строка "5", повторенная три раза, это "555". Это не математическое умножение!

Решение: нужно преобразовать строку в число с помощью команд int() или float().

  • int() — преобразует в целое число.
  • float() — преобразует в дробное число.

Пример-ПРАВИЛЬНО:

number = int(input("Введите целое число: ")) # Сразу преобразуем ввод в число
print(number * 3)

Теперь, если ввести 5, на выходе будет 15!


5. Практическое задание

Напиши программу, которая запрашивает у пользователя два числа и выводит на экран их сумму и произведение.

Пример работы программы:

Введите первое число: 10
Введите второе число: 5
Сумма чисел: 15
Произведение чисел: 50

Подсказка:

  1. Используй два оператора input().
  2. Не забудь преобразовать результат в число с помощью int().
  3. Для вывода используй print().

Пример решения (после того, как попробуешь сам(а)):

# Запрашиваем первое число и сразу превращаем его в целое
a = int(input("Введите первое число: "))
# Запрашиваем второе число и сразу превращаем его в целое
b = int(input("Введите второе число: "))

# Вычисляем сумму и произведение
summa = a + b
product = a * b

# Выводим результаты
print("Сумма чисел:", summa)
print("Произведение чисел:", product)

Итоги урока:

  • print() — для вывода информации на экран.
  • input() — для ввода данных пользователем. Всегда возвращает строку!
  • Основные типы данных: int (целое число), float (дробное число), str (строка), bool (логический тип).
  • Чтобы работать с введенными данными как с числами, нужно использовать int() или float() для преобразования типа.

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *