[Python, Профессиональная литература] Книга «Python: быстрый старт»
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
оригинал
Привет, Хаброжители! Всегда хотели научиться программировать на Python, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Python? Уже перепробовали множество книг и курсов, но ничего не подходит?
Все когда-то были новичками. Мы об этом часто забываем, но появляются новые поколения, которые хотят как можно быстрее и с минимум усилий освоить «незнакомый язык»
Не судите новичков строго, если вы гуру программирования, вам эта книга не нужна, но возможно она пригодится вашему ребенку, брату, сестре, другу или подруге ;)
Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Python, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Python: структуры управления, методы обработки ошибок, концепции объектно-ориентированного программирования и т. д.; в конце книги вас ждет интересный проект, который поможет усвоить полученные знания.
УПРАВЛЯЮЩИЕ КОМАНДЫ
Поздравляю вас! Вы дошли до самой интересной главы. Надеюсь, пока вам все нравится. В этой главе поговорим о том, как сделать вашу программу умнее — чтобы она могла сама делать выбор и принимать решения. В частности, рассмотрим оператор if, циклы for и while. Они известны как инструменты потока управления и контролируют ход программы. Мы также рассмотрим конструкцию try/except, которая определяет, что программа должна делать при возникновении ошибки.
Но, прежде чем перейти к этим инструментам управления потоком, посмотрим на операторы условий.
6.1. УСЛОВНЫЕ УТВЕРЖДЕНИЯ
Все инструменты управления потоком включают оценку условия. Программа будет вести себя по-разному в зависимости от того, выполняется ли какое-либо условие.
Самым распространенным условным оператором является оператор сравнения. Если мы хотим сравнить, совпадают ли две переменные, то используем оператор == (двойной =). Например, выражение x == y просит проверить программу, равно ли значение x значению y.
Если они равны, то условие выполнено и оператор вернет True. В противном случае выражение будет иметь значение False.
Другие операторы сравнения включают! = (не равно), < (меньше), > (больше), <= (меньше или равно) и >= (больше или равно). В списке ниже показаны примеры использования и приведены случаи, имеющие значение True.
Не равно:
5 != 2
Больше:
5 > 2
Меньше:
2 < 5
Больше или равно:
5 >= 2
5 >= 5
Меньше или равно:
2 <= 5
2 <= 2
Есть три логических оператора: and, or, not, с помощью которых можно объединить несколько условий.
Оператор and возвращает True, если все условия выполнены. В противном случае он вернет False. Например, выражение 5 == 5 and 2 > 1 вернет True, поскольку оба условия истинны.
Оператор or возвращает значение True, если выполняется хотя бы одно условие. В противном случае он вернет False. Выражение 5 > 2 or 7 > 10 or 3 == 2 вернет True, поскольку первое условие 5 > 2 истинно.
Оператор not возвращает True, если условие после ключевого слова not ложно. В противном случае он вернет False. Выражение not 2 > 5 вернет True, поскольку 2 меньше 5.
6.2. ИНСТРУКЦИИ IF
Оператор if — один из наиболее часто используемых операторов потока управления. Он позволяет программе оценить, выполнено ли определенное условие, и совершить соответствующее действие на основе результата оценки. Структура оператора if выглядит следующим образом:
if выполняется условие 1:
выполнить A
elif выполняется условие 2:
выполнить B
elif выполняется условие 3:
выполнить C
elif выполняется условие 4:
выполнить D
else:
выполнить E
elif означает «else if», и вы можете использовать столько операторов elif, сколько нужно.
Если вы раньше писали код, например, на C или Java, то вы удивитесь, заметив, что в Python не нужны скобки ( ) после ключевых слов if, elif и else. Кроме того, Python не использует фигурные скобки { } для определения начала и конца оператора if. В Python используются отступы. Все, что имеет отступ, рассматривается как блок кода, который будет выполнен, если условие оценивается как True.
Для полного понимания работы оператора if запустите IDLE и введите следующий код:
userInput = input('Enter 1 or 2: ')
if userInput == "1":
print ("Hello World")
print ("How are you?")
elif userInput == "2":
print ("Python Rocks!")
print ("I love Python")
else:
print ("You did not enter a valid number")
Программа запрашивает у пользователя ввод с помощью функции input(). Результат сохраняется в переменной userInput в виде строки.
Затем оператор if userInput == «1»: сравнивает переменную userInput со строкой «1». Если значение, сохраненное в userInput, равно «1», программа будет выполнять все операторы с отступом, пока отступы не закончатся. В этом примере будет выведено «Hello World», а затем " How are you?".
Если же значение, сохраненное в пользовательском вводе, равно «2», программа выведет на экран " Python Rocks!", а затем " I love Python".
Для всех остальных значений появится сообщение " You did not enter a valid number".
Запустите программу трижды, введите 1, 2 и 3 соответственно для каждого запуска. Результат будет следующим:
Enter 1 or 2: 1
Hello World
How are you?
Enter 1 or 2: 2
Python Rocks!
I love Python
Enter 1 or 2: 3
You did not enter a valid number
Более подробно с книгой можно ознакомиться на сайте издательства
» Оглавление
» Отрывок
Для Хаброжителей скидка 25% по купону — Python
По факту оплаты бумажной версии книги на e-mail высылается электронная книга.
===========
Источник:
habr.com
===========
Похожие новости:
- [Python] «Живые» обои для компьютера на Python
- [Занимательные задачки, Python, Научно-популярное, Физика] Анимация волновой функции частицы Шрёдингера (ψ) с помощью Python (с полным кодом) (перевод)
- [Python, API, CAD/CAM] Создание удобного и наглядного keymap/hotkey для PyCharm или любой другой программы
- [Мессенджеры, Python, Управление проектами, Офисы IT-компаний] Telegram-бот на Python для создания задач в MS Outlook и заметок в Evernote
- [MySQL, Python, Service Desk] Перенос данных из VisionFlow в ServiceNow
- [Python, HTML, Big Data, Визуализация данных, Веб-аналитика] Аналитика алкогольной продукции сети магазинов «Лента»
- [Nginx, Машинное обучение, DevOps, Микросервисы, Flask] Развертывание ML модели в Docker с использованием Flask (REST API) + масштабирование нагрузки через Nginx балансер
- [Python, Разработка робототехники, Разработка на Raspberry Pi, Робототехника] Сделать робота на raspberry pi, обновленный pi-tank. Часть 1. Железо
- [Python, GitHub, Flask] Делаем телеграм бота за 5 минут: быстрый старт с продвинутым шаблоном
- [Информационная безопасность, Криптография, Python, C++, ООП] Поддержка токенов PKCS#11 с ГОСТ-криптографией в Python. Часть II — Обёртка PyKCS11
Теги для поиска: #_python, #_professionalnaja_literatura (Профессиональная литература), #_python, [url=https://torrents-local.xyz/search.php?nm=%23_blog_kompanii_izdatelskij_dom_«piter»&to=0&allw=0&o=1&s=0&f%5B%5D=820&f%5B%5D=959&f%5B%5D=958&f%5B%5D=872&f%5B%5D=967&f%5B%5D=954&f%5B%5D=885&f%5B%5D=882&f%5B%5D=863&f%5B%5D=881&f%5B%5D=860&f%5B%5D=884&f%5B%5D=865&f%5B%5D=873&f%5B%5D=861&f%5B%5D=864&f%5B%5D=883&f%5B%5D=957&f%5B%5D=859&f%5B%5D=966&f%5B%5D=956&f%5B%5D=955]#_blog_kompanii_izdatelskij_dom_«piter» (
Блог компании Издательский дом «Питер»
)[/url], #_python, #_professionalnaja_literatura (
Профессиональная литература
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 21:13
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
оригинал Привет, Хаброжители! Всегда хотели научиться программировать на Python, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Python? Уже перепробовали множество книг и курсов, но ничего не подходит? Все когда-то были новичками. Мы об этом часто забываем, но появляются новые поколения, которые хотят как можно быстрее и с минимум усилий освоить «незнакомый язык» Не судите новичков строго, если вы гуру программирования, вам эта книга не нужна, но возможно она пригодится вашему ребенку, брату, сестре, другу или подруге ;) Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Python, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Python: структуры управления, методы обработки ошибок, концепции объектно-ориентированного программирования и т. д.; в конце книги вас ждет интересный проект, который поможет усвоить полученные знания. УПРАВЛЯЮЩИЕ КОМАНДЫ Поздравляю вас! Вы дошли до самой интересной главы. Надеюсь, пока вам все нравится. В этой главе поговорим о том, как сделать вашу программу умнее — чтобы она могла сама делать выбор и принимать решения. В частности, рассмотрим оператор if, циклы for и while. Они известны как инструменты потока управления и контролируют ход программы. Мы также рассмотрим конструкцию try/except, которая определяет, что программа должна делать при возникновении ошибки. Но, прежде чем перейти к этим инструментам управления потоком, посмотрим на операторы условий. 6.1. УСЛОВНЫЕ УТВЕРЖДЕНИЯ Все инструменты управления потоком включают оценку условия. Программа будет вести себя по-разному в зависимости от того, выполняется ли какое-либо условие. Самым распространенным условным оператором является оператор сравнения. Если мы хотим сравнить, совпадают ли две переменные, то используем оператор == (двойной =). Например, выражение x == y просит проверить программу, равно ли значение x значению y. Если они равны, то условие выполнено и оператор вернет True. В противном случае выражение будет иметь значение False. Другие операторы сравнения включают! = (не равно), < (меньше), > (больше), <= (меньше или равно) и >= (больше или равно). В списке ниже показаны примеры использования и приведены случаи, имеющие значение True. Не равно: 5 != 2 Больше: 5 > 2 Меньше: 2 < 5 Больше или равно: 5 >= 2 5 >= 5 Меньше или равно: 2 <= 5 2 <= 2 Есть три логических оператора: and, or, not, с помощью которых можно объединить несколько условий. Оператор and возвращает True, если все условия выполнены. В противном случае он вернет False. Например, выражение 5 == 5 and 2 > 1 вернет True, поскольку оба условия истинны. Оператор or возвращает значение True, если выполняется хотя бы одно условие. В противном случае он вернет False. Выражение 5 > 2 or 7 > 10 or 3 == 2 вернет True, поскольку первое условие 5 > 2 истинно. Оператор not возвращает True, если условие после ключевого слова not ложно. В противном случае он вернет False. Выражение not 2 > 5 вернет True, поскольку 2 меньше 5. 6.2. ИНСТРУКЦИИ IF Оператор if — один из наиболее часто используемых операторов потока управления. Он позволяет программе оценить, выполнено ли определенное условие, и совершить соответствующее действие на основе результата оценки. Структура оператора if выглядит следующим образом: if выполняется условие 1:
выполнить A elif выполняется условие 2: выполнить B elif выполняется условие 3: выполнить C elif выполняется условие 4: выполнить D else: выполнить E elif означает «else if», и вы можете использовать столько операторов elif, сколько нужно. Если вы раньше писали код, например, на C или Java, то вы удивитесь, заметив, что в Python не нужны скобки ( ) после ключевых слов if, elif и else. Кроме того, Python не использует фигурные скобки { } для определения начала и конца оператора if. В Python используются отступы. Все, что имеет отступ, рассматривается как блок кода, который будет выполнен, если условие оценивается как True. Для полного понимания работы оператора if запустите IDLE и введите следующий код: userInput = input('Enter 1 or 2: ')
if userInput == "1": print ("Hello World") print ("How are you?") elif userInput == "2": print ("Python Rocks!") print ("I love Python") else: print ("You did not enter a valid number") Программа запрашивает у пользователя ввод с помощью функции input(). Результат сохраняется в переменной userInput в виде строки. Затем оператор if userInput == «1»: сравнивает переменную userInput со строкой «1». Если значение, сохраненное в userInput, равно «1», программа будет выполнять все операторы с отступом, пока отступы не закончатся. В этом примере будет выведено «Hello World», а затем " How are you?". Если же значение, сохраненное в пользовательском вводе, равно «2», программа выведет на экран " Python Rocks!", а затем " I love Python". Для всех остальных значений появится сообщение " You did not enter a valid number". Запустите программу трижды, введите 1, 2 и 3 соответственно для каждого запуска. Результат будет следующим: Enter 1 or 2: 1
Hello World How are you? Enter 1 or 2: 2 Python Rocks! I love Python Enter 1 or 2: 3 You did not enter a valid number Более подробно с книгой можно ознакомиться на сайте издательства » Оглавление » Отрывок Для Хаброжителей скидка 25% по купону — Python По факту оплаты бумажной версии книги на e-mail высылается электронная книга. =========== Источник: habr.com =========== Похожие новости:
Блог компании Издательский дом «Питер» )[/url], #_python, #_professionalnaja_literatura ( Профессиональная литература ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 21:13
Часовой пояс: UTC + 5