Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Топ:
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
2020-05-07 | 122 |
5.00
из
|
Заказать работу |
|
|
Операторы if, else и elif управляют условным исполнением кода. Как и следовало ожидать, имеющийся формат условного оператора таков:
if expression:
do something
elif expression:
do something if the expression meets
elif expression:
do something if the expression meets
...
else:
statement
Вот простой пример:
>>> a = 10
>>> if a > 1:
... print("a is larger than 1")
... elif a < 1:
... print("a is smaller than 1")
... else:
... print("a is equal to 1")
...
A is larger than 1
>>>
Цикл while будет исполняться пока данное условие не станет ложным, поэтому будьте аккуратны с ним если вы не желаете выполнять это без конца:
while expression:
do something
>>> a = 10
>>> b = 1
>>> while b < a:
... print(b)
... b += 1
...
123456789
Цикл for работает с любыми объектами, которые поддерживают итерацию; это означает, что все встроенные типы последовательностей, такие как списки, кортежи и строки могут применяться в некотором цикле for. Символ i в приводимом ниже цикле for является итеративной переменной, поэтому вы обычно можете указывать что- то, что является существенным в контексте вашего кода:
for i in sequence:
do something
>>> a = [ 100, 200, 300, 400 ]
>>> for number in a:
Print(number)
...
100
200
300
400
Вы также можете создать свой собственный объект, который поддерживает протокол итерации и получить возможность применять оператор for для цикла по такому объекту:
Функции Python
Большую чать тех раз, когда вы обнаруживаете необходимость повторного применения кода, вам следует разбить код на содержащие себя порции в виде функций. Такая практика делает возможной лучшую модульность, её проще сопровождать, а также далает возможным повторное применение кода. Функции Python определяются при помощи ключевого слова def с идущим вслед за ним именем данной функции и последующими параметрами этой функции. Само тело функции состоит из подлежащих исполнению операторов Python. По окончанию функции вы можете выбрать возврат некоторого значения вызывавшему эту функцию {через ключевое слово return} или, по умолчанию, будет возвращён объект None если вы не определите какое- либо возвращаемое значение:
|
def name(parameter1, parameter2):
statements
return value
Мы обнаружим множество примеров функций в последующих главах, поэтому здесь представим только короткий пример:
>>> def subtract(a, b):
... c = a - b
Return c
...
>>> result = subtract(10, 5)
>>> result
5
>>>
Классы Python
Python является языком OOP (Object-Oriented Programming, объектно ориентированного программирования). Единственный способ, которым Python создаёт объекты, это ключевое слово class. Объект Python наиболее часто является неким набором функций (методов), переменных и атрибутов (свойств). Когда код определён, вы можете создавать экземпляры такого класса. Данный класс служит как бы копиркой всех последующих экземпляров.
Сам предмет объектного программирования выходит за рамки данной главы, поэтому мы приведём некий пример определения объекта маршрутизатора:
>>> class router(object):
... def __init__(self, name, interface_number,
Vendor):
... self.name = name
... self.interface_number = interface_number
... self.vendor = vendor
...
>>>
Когда он определён, вы имеете возможность создать столько экземпляров данного класса, сколько пожелаете:
>> > r1 = router("SFO1-R1", 64, "Cisco")
>> > r1.name
'SFO1-R1'
>> > r1.interface_number
64
>> > r1.vendor
'Cisco'
>> >
>>> r2 = router("LAX-R2", 32, "Juniper")
>> > r2.name
'LAX-R2'
>> > r2.interface_number
32
>> > r2.vendor
'Juniper'
>> >
Безусловно, объекты Python и OOP намного шире. Мы увидим больше примеров в последующих главах.
Модули и пакеты Python
Любой файл исходного кода Python может использоваться в качестве модуля и все определяемые в этом файле исходного кода функции и классы могут применяться повторно. Для загрузки этого кода все ссылки на файлы таких модулей должны применять ключевое слово import. При импорте данного файла происходит следующее:
|
Помните ту функцию subtract(), которую мы определили при помощи своей интерактивной оболочки? Для повторного использования данной функции мы можем поместить её в файл с названием subtract.py:
def subtract(a, b):
c = a - b
return c
В некотором файле в том же самом каталоге, что и subtract.py, вы можете запустить свой интерпретатор Python и импортировать данную функцию:
|
|
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!