0 — Введение
Приятно познакомиться. Меня зовут Моайед Элла. Можешь звать меня Моайед. Я студент компьютерных наук и был в сообществе со средней школы. С того дня, как я начал бродить по Интернету и столкнулся с кучей проблем с учебными пособиями, которые мне не подходят. Мне было слишком сложно понять почему треска. Это было все равно, что запоминать, как есть банан, не зная, как его чистить.
О сериале
То, как я узнавал новые вещи, отличалось от того, что происходит сейчас. Сейчас можно найти массу туториалов на ту же тему, но вряд ли какой-то из них подходит под базу знаний новичка. В течение следующих нескольких недель я провожу вас в простое путешествие по вселенной синтаксиса, выражений, переменных, функций и всего, на что я изо всех сил пытался найти ответы, и, предположительно, вы тоже.
Предпосылки
Поскольку эта серия предназначена для начинающих, предварительных условий не будет, но хорошо иметь школьную алгебру и физику. Знать их не обязательно, но вам будет легче понять.
В каждой статье этой серии я буду давать ссылки на руководства, которые, по моему мнению, принесут вам максимальную пользу от статьи.
Синтаксис
Я хочу, чтобы эта статья была легкой, я не буду углубляться в тему. Первое, с чем мы встретимся на пути программирования и будем постоянно пользоваться, — это то, что мы называем синтаксисом.
Синтаксис — это правила и принципы, определяющие язык. В нем рассказывается, как использовать определенный язык, а языки разные, но имеют знакомый синтаксис.
Давайте согласимся, что компьютеры безмозглые. Независимо от того, насколько они продвинуты, они требуют, чтобы вы обучались и развивались, не отличаясь от программирования. Компьютеры не понимают, что вы имеете в виду, но что вы печатаете, ошибка может возникнуть при вводе «=
» вместо «==
». .
И тут на помощь приходит синтаксис — набор правил, которые вы выучите наизусть и используете для общения с компьютером, чтобы он понимал вас и не кричал вам в лицо.
Почему это важно?
Он сохраняет ваш код в чистоте и обеспечивает согласованность во всем, что облегчает его чтение и отладку, улучшает читаемость и предсказуемо.
- Коммуникация
- Интеграция кода
- Последовательность
- Ясность
1. Оператор присваивания
Один из основных синтаксисов почти всех языков программирования. Оператор присваивания или то, что вы, возможно, знаете как знак равенства.
x = 2 # This line simply says to the computer that whatever comes before the "=" give it the value of 2
""" See how it is used here? it would raise an error if it was 2 = x instead because this way we say to the computer to take 2 and make it equal to X which is wrong
here's how the computer handles it:
1 - read what is written before the assignment operator (the equal sign) 2 - read what is written after the assignment operator 3 - Make whatever is written before the assignment operator equal to whatever is written after it
Now whenever you call X it'll mean that you're calling 2, it's like a nickname for it, a child called 2 with the nickname X """
2. Операторы сравнения
Он очень похож на оператор присваивания. Оператор присваивания означает есть, а оператор сравнения «==» означает равно, что на самом деле спрашивает компьютер, равно чему-то? что-то или нет.
Ответ, который компьютер дает на все операторы сравнения, либо Истина, либо Ложь, 1 или 0.
вот пример:
x = 2 # here we assign X the value of 2 x == 2 # is X equal to 2?
# here the output would be 1 as a True x is equal to 2
x = 2 # here we assign X the value of 2 x == 5 # is X equal to 5?
# here the output would be 0 as a False x is not equal to 5
Другой очень знакомый оператор — это оператор «больше чем» или >
. Давайте не будем сжигать так много топлива на этом, это довольно легко. Он спрашивает, больше ли мое левое значение, чем мое правое значение?
left-hand value > right-hand value
вот как это выглядит:
x = 2 # again we give x the value of 2, I started to like the number 2 x > 3 # is x bigger than 3?
# well, not, so the answer will be False or 0
Давайте продвинемся дальше с оператором меньшего размера
x = 2 # x is 2 you got used to it x < 3 # is x smaller than 3?
# maybe you comment on the output this time?
Но подождите, на этом это не заканчивается. Что, если мы хотим быть более конкретными, возможно, использовать ранжированное сравнение, что-то вроде «больше или равно» >=
или «меньше или равно» <=
К настоящему времени вы должны быть уверены в нашем синтаксисе, возможно, вы сами прокомментируете этот фрагмент кода.
x = 5 # Got you x >= 6 # comment down below what you think the output should be
x = 12 x <= 12 # is x smaller than OR equal to 12?
# it is equal to 12, so the answer still is True
Думаю, на одну статью хватит операторов, давайте поговорим о чем-нибудь более приятном, поговорим о логических вентилях? Собственно, не будем так, может в следующей статье