(495) 240-82-80ПН-СБ с 10:00 до 18:00
We speak English

Урок 1.2. Редактирование, переменные, выражения

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

Чему научитесь:

  • Понимать пункты меню
  • Использовать некоторые операторы
  • Узнаете о нескольких основных типах переменных
  • Использовать оператор присваивания (=)
  • Понимать важность учета регистра букв в редакторе Editor

1. Для работы вам понадобится уже созданный вами в предыдущем уроке документ TI-Nspire, или вы можете создать новый документ и добавить редактор Python Editor. Строка print('Hello, World') сохранилась с предыдущего урока.

Теперь запишите следующие выражения в редакторе:

x = 4 + 5

y = 3*x + 7

z = 5*x - 2*y

print(x, y, z)

Знак запятой (,) находится слева от буквы "O" на клавиатуре.

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

Примечание для учителя: Обратите внимание на то, что операторы подсвечены красным цветом. Также имейте в виду, что нужно обязательно вводить знак умножения, потому что в языке Python нет такого понятия как подразумеваемое умножение, которое присутствует в языке TI-Nspire. Следовательно, выражение типа 5x будет неверным (это синтаксическая ошибка). Правильно писать 5*x. В обоих языках формат "x5" - это название переменной. В языке Python также присутствует знак "^" - это оператор, который означает "обитовое исключающее ИЛИ". Так 5^2 = 7, 6^2 = 9, а 5^1 = 4. Поэтому при использовании знака "^" следует быть внимательней.

2. Переменные - это буквы или слова, которым приписывают значения. Знак = - это оператор присваивания. Он позволяет сохранять результат выражения справа от знака =, в то время как название самой переменной указывается слева:

x = 4 + 5

Таким образом, переменной "х" присваивается значение "9". Переменную "х" можно использовать в других выражениях, например, z=5*x - 2*y. В этом выражении будет использовано сохраненное значение "х".

Примечание: в языке Python важно учитывать регистр буквы. То есть "Х" и "х" - это две разные переменные!

3.Давайте посмотрим, что произойдет, если записать следующее:

4 + 5 = x

Нажмите ctrl+B.

Ошибка! Действие выполнить невозможно, потому что справа от знака равенства следует прописывать не название переменной, а само выражение.

Примечание для учителя: Определитель: в языке Python учитывается регистр букв. Так переменные X и х будут совершенно разные. Программисты могут использовать в языке Python переменные, написанные ЗАГЛАВНЫМИ и строчными буквами, и даже комбинацию из таких букв, например, "HoursWorked". Это делает программу более читабельной. В имени переменной также разрешено использовать нижнее подчеркивание (_), например, "Variable_Name". В ходе обучения вы не раз столкнетесь с таким явлением.

4. Нажмите ctrl+R, чтобы запустить код. Если вы использовали те же самые выражения, то увидите следующее:

Hello, World

9 34 -23

>>>

Где x это 9, y это 34 и z это -23. Простая математика!

Нажмите ctrl+left arrow (ctrl+стрелка налево), чтобы вернуться к редактору Editor и попробовать ввести другие выражения.

5. Попробуйте ввести следующее:

x = 7

y = 3x

print(x, y)

Что получается, когда запускаешь этот код?

Добро пожаловать в мир программирования! Вы столкнулись с "Синтаксической ошибкой", то есть неверным текстом кода. На уроке русского языка учителя называют такую ошибку грамматической. В языке Python недопустим ввод выражения в формате "3x", хотя в языке TI-Nspire так делать можно. Надо исправить, чтобы получилось 3*x.

6. Программные ошибки бывают трех видов. Ошибки преобразования обычно показаны как "синтаксические ошибки". Ошибки выполнения программы находит компьютер. Третий вид - это невнимательность программиста, например, когда он вводит неверное выражение (неверный порядок операций) или нарушает логическую структуру (использует "и" вместо "или"). Пример: в выражениях 5+3/7+1 и (5+3)/(7+1) важен порядок операций. Оба выражения будут вычислены правильно, но результат будет разным. И не понятно, какое именно выражение требовалось вычислить.

7. Вернитесь к варианту кода в виде трех выражений и строки print(), который вы ввели в шаге 1. Чтобы результат отображался более красиво, добавьте к каждому значению переменной небольшое дополнение (например, "x=" и так далее):

print("x=",x," y=",y," z=",z)

Внутри кавычек перед y= и z= есть пробелы.

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

Будьте внимательны при вводе такого выражения: расположение запятых и кавычек очень важно. Если какой-либо символ будет стоять не на своем месте, система выдаст "синтаксическую ошибку" сразу после того, как вы нажмете ctrl+R. Тогда придется искать и исправлять ошибку, которая обычно находится рядом с курсором или непосредственно над ним.

8. Теперь при запуске программы вы увидите следующее:

x= 9 y= 34 z= -23

Примечание для учителя: Существуют другие способы форматирования результата отображения в языке Python, включая функцию ".format( )". Но в данном курсе она не рассматривается. Еще один способ сделать отображение результата более красивым - это сцепление строк.