[Python, Профессиональная литература] Книга «Python: быстрый старт»

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
30-Мар-2021 17:30


оригинал
Привет, Хаброжители! Всегда хотели научиться программировать на 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, #_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