изучаем python: пишем первую программу

Основы Python 3: синтаксис и первая программа

Приветствую дорогие друзья на первом уроке посвященном Python 3. Сегодня речь пойдёт: о самом языке, о его синтаксисе, а так же о самом IDLE в частности.

Для работы нам понадобится установленная среда Python и конечно же рабочий настрой!

Чуть подробней о Python 3

Язык программирования (в последующем ЯП) Python — высокоуровневый ЯП общего назначения появившийся в 1991 году из под руки талантливого сотрудника голландского института CWI Гвидо ван Россума.

Обобщая есть два вида ЯП: интерпретируемые (такие, как Python) и компилируемые (такие, как C++).

Интерпретируемые ЯП не компилируются в машинный код: инструкции просто исполняются по ходу программы.

Преимущества интерпретируемых ЯП перед компилируемыми:

  • Кроссплатформенность (Вам не нужно компилировать программу под всё. Написанный однажды код будет работать на всём).
  • Динамическая типизация (переменные сами определяют нужный тип).
  • Рефлексия и интроспекция (способность программы к самомодификации).
  • И многое другое, что в данной статье будет излишним.

Ну и недостатки:

  • Меньшая производительность(иногда значительно).
  • Нужда в программе — интерпретаторе.

Ну и плюсы самого Python 3:

  • Простой и красивый синтаксис.
  • Большое количества встроенных и доступных функций.
  • Благодаря популярности, большое количество доступной информации.

Ну вот мы кратко узнали о том, что за Python и о его отличительных особенностях.

Синтаксис

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

Так вот, синтаксис Python крайне прост и умещается в небольшой абзац:

  • Конец строки — конец инструкции.
  • Вложенные инструкции отделяются от основных отступами т.е. разным их количеством.
  • Вложенные инструкции всегда пишутся после основной отделяясь от неё двоеточием.

Ниже приведён пример всего вышесказанного:

Ну и пара частных случаев:

  • Можно писать несколько инструкций в одной строке. Однако это понижает удобочитаемость:
  • Можно писать одну инструкцию в нескольких строках. Для этого ее нужно заключить в пару круглых, квадратных или фигурных скобок:
  • Вложенная инструкция может писаться в одной строке основной, если она не имеет своих вложенных инструкций:

Ну, а теперь напишем нашу первую программу!

Первая программа:

Что бы написать программу в Python IDLE нужно:

  1. Открыть Python IDLE.
  2. Выбрать File -> New File.
  3. Написать программу (код ниже).
  4. Сохранить Ctrl + s.
  5. Нажать F5 для запуска.

Для начала мы напишем и запустим код написанный ниже, а потом проанализируем его:

До следующего урока обойдёмся без вложенных инструкций 🙂

И так, данная программа спрашивает ваше имя, здоровается с вами и приветсвует вас в Python.

Разберём же её более подробно:

В данной строке переменной s присваивается значение функции input()  с параметром 'What is your name?\n'. Если вы не всё поняли то не волнуйтесь, в следующих статьях всё будет подробно рассказано.

Пока лишь важно понимать, что функция input() получает строку введённую с клавиатуры, т.е. является оператором ввода, а s получает значение input(). Видим, что инструкция рассполжена в одной строке по правилам языка Python. Кстати символ '\n' является специальным и обозначает переход на новую строку.

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

Давайте посмотрим на типичную работу программы:

Terminal
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type «copyright», «credits» or «license()» for more information.
>>> ======= RESTART =======
>>>
What is your name?
Ed
Hi, Ed ! Welcome to the world of discovering! Welcome to Python!

Как видите, вполне рабочую программу на Python можно написать в 2 строки.

Данную программу можно написать даже в одну строчку:

Но это типичный пример плохо читаемого кода. Лучше так не делать.

На этом на сегодня всё. В следующий раз я подробней остановлюсь на переменных в Python.

В качестве домашнего задания проанализируйте данную программу:

Подсказка — вводите по числу в каждую строку.

Удачи и до новых встреч!


1 комментарий к записи “Основы Python 3: синтаксис и первая программа”

Добавить комментарий

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

  • Екатерина:

    Очень хорошая, подробная, доступная пониманию статья. Жаль, нет продолжения.(((