• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Введение в синтаксис Python

 

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

Отступы в Python

Отступы - невероятно важная часть языка программирования Python, поскольку они используются для определения блока кода. В отличие от большинства языков программирования, которые используют отступы исключительно для удобства чтения, Python использует пробелы (пробелы и табуляции) для определения блока кода. Большинство других языков программирования, таких как C и C ++, используют фигурные скобки ( { }) для обозначения блоков кода и не зависят от количества пробелов. Использование отступов для определения блоков кода дает некоторые преимущества. Одно из этих преимуществ - необходимость писать более чистый код. Отсутствие отступа приведет к поломке скрипта. Чтобы определить блок кода в Python, у вас должен быть хотя бы один пробел.

Пример отступа

Ниже у нас есть пример действующего блока кода на Python.

if 8 > 2:

    print("Eight is greater than two!")

 Забыть отступ

Если вы забудете сделать отступ в коде, как показано ниже, интерпретатор Python выдаст invalid syntaxошибку.

if 8 > 2:

print("Eight is greater than two!")

Убедитесь, что вы всегда не забываете делать отступы для блоков кода.

 Разные пробелы в разных блоках кода

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

if 8 > 2:

 print("Eight is greater than two!")

 print("This is fine as we are indented the same!")

if 8 > 2:

        print("Eight is greater than two!")

        print("This is fine as we are indented the same!")

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

 Различные пробелы в одном блоке кода

Если вы используете разные уровни пробелов в одном блоке кода, как показано ниже, вы столкнетесь с синтаксической ошибкой. Причина этого в том, что Python не сможет понять, принадлежит ли третья строка к этому блоку кода или нет.

if 8 > 2:

    print("Eight is greater than two!")

         print("This will throw a error as the indent differs!")

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

 Отступы вложенных блоков кода

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

if 8 > 2:

    print("Eight is greater than two!")

    if 8 < 10:

        print("Eight is less than ten!")

        if 8 < 9:

            print("Eight is less than 9!")

Комментарии в Python

Комментирование кода - это хорошая привычка, поскольку это может помочь другим и вам самому понять, для чего предназначен ваш код. Независимо от того, насколько хорошо написан ваш код, иногда бывает невероятно сложно понять, для чего предназначены конкретные части вашего кода. Комментирование помогает решить эту проблему.

Однострочные комментарии

Чтобы добавить однострочный комментарий к вашему коду, вам нужно добавить числовой знак « #» в начало строки.

#This is an example comment

print("Hello World!")

Многострочные комментарии

Поскольку интерпретатор Python игнорирует новые строки в строке с тройными кавычками ( ''' String '''), мы можем использовать его как способ эффективной обработки многострочных комментариев.

'''

This is a sample

of multiple line comments

using triple quotes

in Python

'''

Используя это, вы можете сэкономить усилия, добавляя знак числа ( #) в каждую строку текста.

Переменные в Python

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

exampleVariable = "Hello World"

Выше приведен пример определения переменной, называемой exampleVariableсодержащей строку в Python.

Многострочные утверждения

Хотя в Python операторы обычно заканчиваются новой строкой, их можно разделить на несколько строк. Для этого вам нужно использовать символ продолжения ( \), чтобы обозначить, где линия должна разделиться и продолжить. Например, если вы хотите разделить простую строку добавления, чтобы она была более читаемой, вы можете сделать следующее.

total = value_one + \

        value_two + \

        value_three

Если вы имеете дело с массивами или словарями, вам не нужно беспокоиться об использовании символа продолжения. Python автоматически обрабатывает массивы ( [ ]) и словари ( { }), занимающие несколько строк. Интерпретатор Python игнорирует новые строки до закрытия массива или словаря.

fruit = ['Banana', 'Apricot', 'Orange',

         'Strawberry', 'Watermelon', 'Kiwifruit',

         'Mandarin', 'Grapes', 'Pineapple']

Надеюсь, теперь у вас есть базовое понимание синтаксиса Python и представление о том, как нужно писать код Python.

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024