среда, 26 марта 2014 г.

Python Syntax 13/13 Bringing It All Together

Python Syntax 13/13 Синтаксис Python
Bringing It All Together Собери их всех!

Nice work! So far, you've learned about:
  • Variables, which store values for later use
  • Data types, such as numbers and booleans
  • Whitespace, which separates statements
  • Comments, which make your code easier to read
  • Arithmetic operations, including +, -, *, /, ** and %
  • Отличная работа! К этому моменту вы узнали про:
Переменные, которые сохраняют данные для последующего использования
Типы данных, такие как логические данные и числа
Пробелы, которые разделяют выражения
Комментарии, которые делают ваш код более читабельным
Арифметические операции

Instructions

Let's put our knowledge to work.
  1. Write a single-line comment on line 1. It can be anything! (Make sure it starts with#)
  2. Set the variable monty equal to True.
  3. Set another variable python equal to1.234.
  4. Set a third variable monty_python equal to python squared.

Давайте применим наши знания.

  1. Напишите в строке 1 однострочный комментарий. Это может быть что угодно (начать с #)
  2. Присвойте переменной monty значение True
  3. Присвойте переменной python значение 1.234
  4. Присвойте значение переменной monthy_python значение python в степени 2

# Random comment
monty = True
python = 1.234
monthy_python = python ** 2

Поздравляю! Вы нашли кокос! 
Автор данного курса имеет очень хороший вкус и чувство юмора, судя по всему, так как в последнем упражнении он обыгрывает название языка Python и британскую комик-труппу Monthy Python, творчество которых мне тоже очень нравится. И на этом наш первый урок окончен!



Python Syntax 12/13 Modulo

Python Syntax 12/13 Синтаксис Python
Modulo Остаток от деления

Our final operator is moduloModulo returns the remainder from a division. So, if you type 3 % 2, it will return 1, because 2 goes into 3 evenly once, with 1 left over.

Наш последний оператор - остаток от деления. То есть, если вы напишете 3 % 2 остаток от деления вернет 1.

Instructions

Use modulo to set spam equal to 1. You can use any two numbers that will leave a remainder of 1 to do this.

Используйте остаток от деления чтобы присвоить переменной spam значение 1. Вы можете использовать два любых числа, которые дают остаток 1.

spam = 4 % 3



Python Syntax 11/13 Exponentiation

Python Syntax 11/13 Синтаксис Python
Exponentiation Возведение в степень

All that math can be done on a calculator, so why use Python? Because you can combine math with other data types (e.g. booleans) and commands to create useful programs. Calculators just stick to numbers!
Now let's work with exponents.
eight = 2 ** 3
In the above example, we create a new variable called eight and set it to 8, or the result of 2 to the power to 3 (2^3).
Notice that we use ** instead of * or the multiplication operator.
Любые вычисления можено сделать с помощью калькулятора, так зачем же использовать Python? Потому что вы можете использовать математические символы вместе с другими, например логическими символами и командами для создания полезных программ. Калькуляторы же зациклены исключительно на цифрах.
Теперь поработаем с возведением в степень.
В примере выше мы создали переменную с именем eight и присвоили ей значение 8 или результат 2 в степени 3.
Обратите внимание, что мы использовали символ ** вместо * (символ умножения).
Instructions
Create a new variable called eggs and use exponents to set eggs equal 100.
Try raising 10 to the power of 2.
Создайте новую переменную eggs и используйте возведение в степень чтобы присвоить eggs значение 100.
Возведите 10 в степень 2.
eggs = 10 ** 2

Python Syntax 10/13 Math

Python Syntax 10/13 Синтаксис Python
Math Математика

Great! Now let's do some math. You can add, subtract, multiply, divide numbers like this

addition = 72 + 23
subtraction = 108 - 204
multiplication = 108 * 0.5
division = 108 / 9

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

Instructions

Set the variable count_to equal to the sum of two big numbers.

Присвойте переменной count_to значение суммы двух чисел

count_to = 2 + 2

Python Syntax 9/13 Multi-Line Comments

Python Syntax 9/13 Синтаксис Python
Multi-Line Comments Многострочные комментарии

The # sign will only comment out a single line. While you could write a multi-line comment, starting each line with #, that can be a pain.
Instead, for multi-line comments, you can include the whole block in a set of triple quotation marks
Символ # подходит только для однострочных комментариев. Если вы хотите написать многострочный комментарий, то ставить # вначале каждой строки неудобно.
Вместо этого вы можете взять весь текст в тройные кавычки для многострочного комментария.
Instructions
Write a multi-line comment in the editor. It can be any text you'd like!
Напишите многострочный комментарий. Он может быть любым.

Python Syntax 8/13 Single Line Comments

Python Syntax 8/13 Синтаксис Python
Single Line Comments Комментарии одной строкой

You probably saw us use the # sign a few times in earlier exercises. The # sign is for comments. A comment is a line of text that Python won't try to run as code. It's just for humans to read.
Comments make your program easier to understand. When you look back at your code or others want to collaborate with you, they can read your comments and easily figure out what your code does.
Вы, вероятно, заметили что мы использовали знак # несколько раз в предыдущих упражнениях. Этот знак предназначен для комментариев. Комментарий это строка текста, которую Python не будет пытаться выполнить как код. Она лишь для чтения человеком.
Комментарии упрощают понимание вашей программы. Когда вы пересматриваете свой код или пишете его совместно с кем-то, они могут прочесть ваши комментарии и понять что же ваш код делает.
Instructions
Write a comment on line 1. Make sure it starts with #. It can say anything you like.
Напишите комментарий на строке 1. Убедитесь, что он начинается с символа #. Комментарий может быть любым.

Python Syntax 7/13 A Matter of Interpretation

Python Syntax 7/13 Синтаксис Python
A Matter of Interpretation Вопрос Итерпретации


The window in the top right corner of the page is called the interpreter. The interpreter runs your code line by line, and checks for any errors.
cats = 3
In the above example, we create a variablecats and assign it the value of 3.
Окно в правом верхнем углу экрана называется интерпретатором. Интерпретатор запускает ваш код строку за строкой и проверяет его на наличие ошибок.
В примере выше мы создали переменную  cats и присвоили ей значение 3.
Instructions

  1. Create a variable called spam and assign it the value of True.
  2. Create a variable called eggs and assign it the value of False.

  1. Создайте переменную spam и присвойте ей значение True.
  2. Создайте переменную eggs и присвойте ей значение False.
Мы научились создавать переменные и присваивать им значения раньше, так что без проблем пишем:



spam = True
eggs = False

Python Syntax 6/13 Whitespace Means Right Space

Python Syntax 6/12 Синтаксис Python
Whitespace Means Right Space Пробелы - значит верное количество пробелов


Now let's examine the error from the last lesson:
IndentationError: expected an indented block
You'll get this error whenever your whitespace is off.
Давайте изучим ошибку из предыдущего упражнения. Вы получите подобное сообщение когда неверно расставлены пробелы.
Instructions
Properly indent the code with four spaces before eggs on line 2 and another four before return on line 3.
You should indent your code with four spaces.
Расставьте пробелы в коде верно. Для этого поставьте четыре пробела на линиях 2 и 3. 
Так как в данном случае мы задаем определение функции spam, то все, что будет в теле функции, должно быть отделено четырьмя пробелами от начала:
def spam(): 
    eggs = 12 
    return eggs 
print spam()

Python Syntax 5/13 Whitespace

Python Syntax 5/13 Синтаксис Python
Whitespace Пробелы

In Python, whitespace is used to structure code. Whitespace is important, so you have to be careful with how you use it.

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

Instructions
The code on the right is badly formatted. Hit "Save & Submit Code" to see what happens.
You should see an error message. We'll fix it in the next exercise!
В данном упражнении нас просят просто перейти к выполнению кода. Вы увидите сообщение об ошибке, но упражнение будет засчитано. Просто проходите дальше, где вы сможете исправить ошибки, допущенные здесь.

Python Syntax 4/13 You've Been Reassigned

Python Syntax 4/13 Синтаксис Python
You've Been Reassigned Тебя переназначили


Now you know how to use variables to store values.
Say my_int = 7. You can change the value of a variable by "reassigning" it, like this:
my_int = 3
Теперь вы знаете как использовать переменные для хранения данных. 
Предположим my_int = 7. Вы можете изменить значение переменной, "переназначив" ее таким образом:
my_int = 3
Instructions
Try it and see! Change the value of my_intfrom 7 to 3 in the editor
В задании нас просят переназначит значение переменной с 3 на 7. В Python для этого достаточно строкой ниже предыдущего значения просто присвоить переменной новое.
my_int = 7
my_int = 3
print my_int

Python Syntax Booleans 3/13

Так же как иностранцы упорно называют Таблицу Менделеева Периодической таблицей элементов, забывая упомянуть Дмитрия Ивановича, так и мы забывая про Джорджа Буля, определившего понятие логических элементов в математике, называем их просто логическими элементами.

Логический, булев (англ. Boolean или logical data type) тип данных — примитивный тип данных в информатике, которые могут принимать два возможных значения, иногда называемых истиной (true) и ложью (false). Присутствует в подавляющем большинстве языков программирования как самостоятельная сущность или реализуется через численный тип. В подавляющем большинстве языков за истину полагается единица, за ложь — ноль. via Wikipedia

Python Syntax 3/13
Booleans Логический тип данных


Great! You just stored a number in a variable. Numbers are one data type we use in programming. A second data type is called a boolean.
boolean is like a light switch. It can only have two values. Just like a light switch can only be on or off, a boolean can only beTrue or False.
You can use variables to store booleans like this:
a = True
b = False
Отлично! Вы присвоили число значению переменной. Числа - один из типов данных, которые мы используем в программировании. Другой тип данных называется логическим типом данных.
Логический тип данных - как переключатель. У них может быть лишь два значения. Так же как переключатель может быть включен или выключен, так и логический тип данных может иметь только значение True или False.
Instructions
Set the following variables to the corresponding values:
  1. my_int to the value 7
  2. my_float to the value 1.23
  3. my_bool to the value True
В этом задании нас просят присвоить переменным указанные значения, как и в предыдущем задании. Делается это просто:


my_int = 7
my_float = 1.23
my_bool = True

Не смотря на то, что в шутке использован синтаксис JavaScript, думаю, все помнят этот замечательный анекдот!

вторник, 25 марта 2014 г.

Python Syntax 2/13 Variables

Переме́нная в императивном программировании — поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным. Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной. via Wikipedia

Если перефразировать определение данное Wikipedia, то переменная - это некий контейнер для данных, которому мы можем присвоить имя и вызывать содержащиеся в нем данные просто обращаясь к контейнеру по имени. Данные же, содержащиеся в контейнере мы называем значением переменной.

Python Syntax 2/13 Синтаксис Python
Variables Переменные

Creating web apps, games, and search engines all involve storing and working with different types of data. They do so using variables. A variable stores a piece of data, and gives it a specific name.

For example:

spam = 5

The variable spam now stores the number5.

Создание web-приложений, игр и поисковых машин связано с хранением и обработкой разных типов данных. Это происходит при помощи использования переменных. Переменные хранят часть данных и дают им конкретное имя.

Например:

spam = 5

Теперь переменная  spam содержит число 5

Instructions Инструкции
  • Set the variable my_variable equal to the value 10.
  • Click the Save & Submit button to run your code.

  • Присвойте переменной  my_variable значение  10.
  • Нажмите Save & Submit для исполнения кода.

  • Решение
    Создание переменных и присвоение им значений в Python происходит довольно просто: 
    введите имя переменной, используйте оператор "=" (равно), после оператора "=" введите значение, которое хотите присвоить созданной переменной.
    Такиим образом конечный код будет выглядеть так:

    my_variable = 10