Дмитрий Красота - Введение в Python

Тут можно читать онлайн Дмитрий Красота - Введение в Python - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Дмитрий Красота - Введение в Python краткое содержание

Введение в Python - описание и краткое содержание, автор Дмитрий Красота, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
Python это высокоуровневый, интерпретируемый, интерактивный и объектно-ориентированный скриптовой язык программирования. Python был разработан как "легкочитаемый" язык, часто использующий в качестве ключевых слов слова английского языка.
--------
Файл изготовлен по материалам сайта http://pythonicway.com/

Введение в Python - читать онлайн бесплатно полную версию (весь текст целиком)

Введение в Python - читать книгу онлайн бесплатно, автор Дмитрий Красота
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Условная конструкция if в Python:

Команда ifв Pythonработает по той же схеме, что и в других языках программирования. Она содержит в себе логическое условие, и если это условие истинно (равно True) - выполнится блок кода, записанный внутри команды if. Если же логическое условие ложно (равно False), то блок кода записанный внутри команды ifпропускается, а выполнение кода переходит на следующую после блока ifстрочку кода.

Например:

1 | # Происходит сравнение переменной num с нулем

2 | if num > 0:

3 | # Если переменная больше нуля, то печатается строка

4 | print "Число больше нуля"

5 | # Данная строка печатается в любом случае, поскольку она находится вне блока if

6 | print "Строка после блока if"

Конструкция if...else в Python:

В конструкцию ifможет быть добавлена команда else. Она содержит блок кода, который выполняется, если условие в команде ifложно.

Команда elseявляется опциональной, в каждой if - конструкцииможет быть только одна команда else.

Например:

1 | if num > 0:

2 | # если переменная num больше нуля то выполняется этот блок кода

3 | print "Число больше нуля"

4 | else:

5 | # иначе выполнится этот блок кода

6 | print "Число меньше или равно нулю"

Команда elif в Python:

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

Как и команда else, команда elifявляктся опциональной, однако, в отличие от команды else, у одной if-конструкцииможет существовать произвольное количество команд elif.

Например:

1 | # Производится последовательное сравнение переменной num.

2 | # Если num больше ста выполняется код в строке 4 и выполнение переходит на строку 13, иначе выполняется проверка в строке 6

3 | if num > 100:

4 | print "Число больше ста"

5 | # Если num больше пятидесяти - выполняется код в строке 7 и выполнение переходит на строку 13, иначе выполняется проверка в строке 8 и т.д.

6 | elif num > 50:

7 | print "Число больше пятидесяти"

8 | elif num > 25:

9 | print "Число больше двадцати пяти"

10 | # Если результат всех проверок оказался ложным выполняется блок в строке 11, после чего переходим на строку 13

11 | else:

12 | print "Число меньше двадцати пяти"

13 | print "Финальная строка"

Базовый Pythonне поддерживает конструкцию switch/case, как, например, JavaScript, но ее возможно реализовать при помощи if...elif...elseконструкции.

Вложенные условные конструкции в Python:

В процессе разработки может возникнуть ситуация, в которой после одной истинной проверки следует сделать еще несколько. В таком случае необходимо использовать вложенные условные конструкции. То есть одну if...elif...elseконструкцию внутри другой.

Например:

1 | if num > 100:

2 | if num < 150:

3 | print "Число больше ста, но меньше ста пятидесяти"

4 | elif num < 200:

5 | print "Число больше ста, но меньше двухсот"

6 | elif num > 50:

7 | if num < 90:

8 | print "Число больше пятидесяти, но меньше девяноста"

9 | else:

10 | print "Число больше пятидесяти и больше девяноста"

11 | else:

12 | print "Число меньше пятидесяти"

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

Циклы в Python

Published: 18 October 2014

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

* Цикл while

* Цикл for

Цикл while в Python:

Инструкция whileв Pythonповторяет указанный блок кода до тех пор, пока указанное в цикле условие будет оставаться истинным.

Цикл while в Python записывается следующим образом:

1 | while условие:

2 | выражение

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

Когда условие становится ложным интерпретатор переводит выполнение программы на строку, следующую за циклом. Рассмотрим следующий пример цикла while в Python:

1 | money = 10 # создаем переменную money и присваиваем ей значение 10

2 | while money > 0: # Запускаем цикл

3 | print "We have %s dollars" % money

| # Мы внутри цикла. Печатаем сообщение

4 | money -= 1

| # Все еще внутри цикла. Уменьшаем на один переменную money

5 | print "No more money :( Time to work now"

| # Мы вне цикла. Печатаем сообщение

Запустив код, вы увидите следующий результат:

Бесконечный цикл Цикл whileстановится бесконечнымв случае когда условие - фото 8
Бесконечный цикл:

Цикл whileстановится бесконечнымв случае, когда условие цикла никогда не становится ложным. Примером задачи для реализации которой необходим бесконечный циклможет быть, например, создание программы "Часы", которая бесконечно будет обновлять и отображать время. Однако, часто бесконечный цикл является ошибкой начинающего программиста, который забыл добавить изменение условия цикла. Например:

1 | num = 1

2 | while num < 10:

3 | print "Hello"

Не спешите запускать данный цикл, иначе ваша программа начнет бесконечное выполнение. Чтобы остановить выполнение такого скрипта - в shell нужно нажать Ctrl+C.

Цикл for в Python:

Цикл forв Python обладает способностью переберать элементы любого комплексного типа данных (например, строки или списка). В Python цикл for обладает следующим синтаксисом:

1 | for item in sequence:

2 | statement(s)

Переменной item присваивается значение первого элемента sequence, после чего выполняется statement. Затем переменной item присваивается следующее по порядку значение и так далее до тех пор, пока не будут перебраны все элементы sequence. Например:

1 | word = "child" # строка word

2 | bag = ["knife", "wallet", "pen", "notebook"] # список bag

3 | countries = {"Swiss":"Bern", "Ukraine":"Kiev",

"italy":"Rome", "Australia":"Canberra", "Japan":"Tokyo"} # словарь countries

4 |

5 | for letter in word:

6 | print letter # печатаем по букве из word

7 |

8 | for item in bag:

9 | print item # печатаем по элементу из bag

10 |

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Дмитрий Красота читать все книги автора по порядку

Дмитрий Красота - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Введение в Python отзывы


Отзывы читателей о книге Введение в Python, автор: Дмитрий Красота. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x