Python Урок #1 (Введение в Python)

[ python ]

На этом уроке познакомимся с основными понятиями языка Python, необходимыми для работы.

Запуск Python:

Слова русского языка можно прочитать вне зависимости от того, какую тетрадку мы выбрали, так и программы на Python могут быть записаны в разных "тетрадях", которые называются IDE. IDE расшифровывается как "Integrated Development Environment", а переводится как "Интегрированная Среда Разработки". Нашей "тетрадью" на протяжении курса будет стандартная среда разработки от создателей Python. Давайте запустим ее. Сначала надо нажать на иконку IDE.


image

Кстати, как вы можете заметить, называется она IDLE, что созвучно с IDE, но расшифровывается как Integrated Development and Learning Environment и переводится как Интегрированная Среда Разработки и Обучения. Также, IDLE можно прочитать и как обычное слово Idle(читается как айдл), что переводится как "Ленивый". Это небольшая шутка от разработчиков. Теперь вы видите перед собой открытую IDE:


image

Версия Python, которую видно в заголовке, может быть другой, в зависимости от той, которую вы установили. Давайте создадим свой первый проект. Для этого надо щелкнуть по вкладке File и выбрать New file:


image

Теперь вы видите открытый новый проект: image

Теперь лучше всего будет сразу сохранить проект в нужную папку, нажав на File и потом на Save as…:
image

Давайте назовем наш проект "Hello world" и каждое отдельное задание будем делать в отдельном проекте, который будем сохранять, чтобы в конце мы смогли оглядеть проделанный путь.

Что такое “строка кода”:

Так же, как в русском языке мы говорим предложениями, в языках программирования мы разговариваем с компьютером строчками кода. Одна строчка — одна команда. И так же, как в русском языке, в Python слишком длинные “предложения” будут только запутывать.

Команда вывода на экран:

print("Hello world")

Давайте введем команду и посмотрим, что получилось: image

Как вы можете видеть, открылось новое окно и текст, подсвеченный синим цветом и есть то, что мы ввели внутрь команды print и заключили в кавычки. Команда print позволяет выводить любой текст, который мы заключили в кавычки на экран.

Переменная:

Переменную можно представлять как ящик, на котором написано имя ящика, которое пишется для того, чтобы не спутать его с другими. Внутрь ящика мы складываем информацию, которая нам будет нужна в дальнейшем. К примеру, мы захотим сделать ящик, в котором будем хранить свое имя для того, чтобы компьютер мог здороваться с нами по имени. Какое имя дать ящику? Ну, давайте дадим ящику "говорящее" имя, чтобы мы всегда могли понять что же лежит внутри него. Давайте дадим название на английском языке, так как это общепринятый язык для записи программ. Назовем ящик "name", что в переводе значит "имя". После того, как мы дали имя ящику, его уже нельзя сменить. Давайте положим в наш ящик, к примеру, имя Илья. Мы напишем наше имя на листке и положим в ящик. В ящике в данный момент лежит имя Илья и любой может зайти и посмотреть это, а значит компьютер знает как с нами здороваться и будет здороваться с нами по имени Илья. Теперь мы захотим поменять имя внутри ящике. Как мы это сделаем? Вытащим листок, который там уже был, и положим новый. К примеру, с именем Настя. Теперь в ящике лежит имя Настя и компьютер будет здороваться с нами по имени Настя. Имя ящик не изменилось, а информация в нем может меняться постоянно. Давайте попробуем создать переменную name и внести в ее данные своё имя:

name = "Ilya"

Теперь давайте с помощью команд выведем данные, которые хранятся в переменной на экран:

name = "Ilya"
print(name)

Как видите, переменная, в отличии от текста, пишется внутри print без кавычек. Почему это так, мы разберем на следующем занятии. Если мы запустим программу, то увидим, что в выводе на экран написано наше имя. Осталось сделать так, чтобы компьютер добавлял "Hello" перед ним и наша задача будет выполнена. Мы можем попробовать написать print("Hello") и print(name) на разных строчках, но тогда компьютер будет выводить эти слова также на разных строках:

name = "Ilya"
print("Hello")
print(name)

Результат будет следующим:

Hello
Ilya
>>>

Так что нужен другой способ. Давайте напишем “Hello” и name внутри одного print, но через запятую:

name = "Ilya"
print("Hello ", name)

И теперь компьютер здоровается с нами по имени!
Hello Ilya
>>>

Строки и переменные, разделенные запятыми внутри одного print, выводятся подряд через пробел. Если мы захотим повторить опыт с ящиком и попробовать положить в переменную name сначала Илью, а потом Настю:

name = "Ilya"
name = "Nastya"
print("Hello", name)

Результатом кода, показанного выше, будет приветствие компьютером Насти:
Hello Nastya
>>>

Если выводить на экран name до того, как мы изменим значение внутри нашего ящика-переменной, то компьютер использует то значение, которое имеет в данный момент:

name = "Ilya"
print("Hello", name)
name = "Nastya"
print("Hello", name)\

Результат будет следующим:
Hello Ilya
Hello Nastya
>>>

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

1. Написать программу, которая будет выводить "Hello Ilya. How are you?", где вместо Ilya будет стоять имя пользователя из переменной name.
2. Написать программу, которая будет не только здороваться по имени с пользователем, но и будет выводить его возраст на экран, где возраст будет содержаться в переменной age.
3. Написать программу, которая будет выводить анкету пользователя, где все данные будут записаны в соответствующие переменные. Вся анкета должна быть написана в одной строке.

Усложненные задания:

1. Написать программу, которая будет выводить анкету пользователя, аналогичной той, что была описана в задании 3, но каждой раздел данных должен идти с новой строки.
2. Написать программу, которая будет выводить сначала данные в анкете, а потом их пояснять.
Добавлено 03.10.2020