В этом уроке я познакомлю вас со средой программирования PyCharm, вы узнаете как выводить информацию на экран, считывать её и познакомитесь с переменными.
Как начать?
Для начала нужно установить язык python на ваш компьютер, или ноутбук. Для этого перейдите по данной ссылке, нажмите Downloads и скачайте последнюю версию языка.
При установке обязательно поставьте галочку в поле "Add python to PATH", иначе вы не сможете запускать код вне среды разработки.
Для программирования нам нужен редактор кода, писать можно и в блокноте, но с редактором кода это станет проще и удобнее. Я предлагаю использовать PyCharm Community Edition, он бесплатный, но достаточно требовательный к системе. Альтернативой может послужить редактор кода Sublime Text 3, если у вас слабое устройство, то скачивайте его.
PyCharm
При запуске программы откроется следующее окно:
Создаём новый проект, называем как хотим.
Создаём. Кликаем правой кнопкой мыши на названия нашего проекта в левой части экрана, нажимаем "Создать", "Python файл".
Даём ему название. Напишем нашу первую программу:
print("Hello world")
Запустим программу, нажав правой кнопкой мыши на поле программы и в меню выбрав опцию "Run" с зелёным треугольником. Снизу откроется поле вывода программы, она написала нам "Hello world". Поздравляю, вы написали первую программу на языке python!
Sublime Text 3
На рабочем столе создадим папку PythonProjects. Откроем Sublime Text и напишем программу
print("Hello world")
Нажмём сочетание клавиш "control" + "S", выберем на рабочем столе нашу папку "PythonProjects" и сохраним наш файл, обязательно с расширением ".py".
Перейдём в нашу папку и в верхней строке с адресом нашей папки сотрём весь текст и напишем cmd, нажмём "enter"
Откроется терминал. В нём пишем
python [название python файла]
Например у меня это "python 1.py"
Если не сработало, просто замените слово python на python3. Если не сработало опять, то при установке python вы не добавили его в PATH, деинсталлируйте его и установите заново.
Программа выведет "Hello world". Поздравляю, вы написали первую программу на языке python!
Ввод и вывод
print()
Мы уже познакомились с функцией print(), она выводит на экран всё, что мы напишем в скобках, если мы напишем print("Hello world"), то "Hello world" называют аргументом функции print(), говорят, что мы передали в функцию print() аргумент "Hello world". То есть функция print() выводит на экран свой аргумент.
input()
Функция input() обычно не принимает аргументов. Она возвращает значение введённое пользователем в командную строку. Разберём на примере.
Напишем следующую программу:
print(input())
Запустим.
Как видим, программа повторила то, что мы написали.
Рассмотрим ещё один пример
Как мы видим, функция print() может принимать несколько аргументов, тогда они будут выведены на экран через пробел.
Запустим программу.
Функция input() всегда ждёт пока пользователь введёт что-то в командную строку, до этого момента программа остановится.
В этом примере мы использовали ещё неизвестную нам конструкцию - переменную "name", я думаю вы уже догадываетесь что такое переменные и как они работают.
Переменные
Строку "name = input()" можно трактовать как "Помести то, что ввёл пользователь в переменную name".
Имя переменной должно отражать ее назначение (например в переменной name лежит имя) и может состоять только из латинских букв, цифр и символа подчеркивания.
Имя переменной не может начинаться с цифры.
Значение переменной — то, что сохраняет в себе переменная.
Знак «=» обозначает команду под названием «оператор присваивания». Оператор присваивания присваивает значение, которое находится справа от знака равно, переменной, которая находится слева от знака равно.
Всегда окружайте оператор присваивания одним пробелом с каждой стороны, "name=input()" - неправильно.
В переменную можно передавать уже готовую строку. Например:
Программа выведет "Hello world"
А так-же можно передавать другую переменную:
Тоже "Hello world".
Целые числа
"Hello world" - это строка, она имеет тип "string". 132 - это целое число, оно имеет тип "integer", или просто "int". Для преобразования строки в число в python есть функция int(). Пример:
Вывод:
С переменными типа "int" можно производить арифметические операции:
"+" - сложение
"-" - вычитание
"*" - умножение
"**" - возведение в степень
"/" - деление
"//" - деление нацело
"%" - остаток при делении
*Если вам нужно найти корень числа, то возведите его в степень 0.5
При выполнении арифметических операций, как и в арифметике первым делом будут вычисляться значения в скобках, потом возведения в степень, умножения и деления, потом сложения и вычитания. Для избежания путаницы в спорных моментах лучше ставить скобки, так вероятность того, что программа будет делать то, что вы хотите значительно вырастет.
Вычисление среднего геометрического для трёх чисел:
Вывод:
Если есть вопросы по уроку, пишите в комментариях, обязательно отвечу.