ІТ-професії. Знайомство.
Безплатний курс для самоосвіти
21. Python розробка. Урок 3. Булевий тип даних і керівні структури

H1

H2

H3

H4

H5
H6

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

  • sdfsd
  • sdfsdf
  • sdf

  1. sdfsd
  2. sdfsdf
  3. sdf

My alt text

Привіт! Ось ми вже доходимо середини нашого Python-тижня. Ти вже знаєш, які в цій мові є типи даних і як виводити різної складності повідомлення. 

Цього разу ми розглянемо:

  • Булевий тип даних і булеві вирази;
  • Синтаксис if-виразів (а також elif та/або else);
  • Випадки з кількома умовами.

Твоя програма потрошку набуває нових функцій. Покращимо її ще більше!

Орієнтовний час на опрацювання теорії: 60-90 хвилин. 

Орієнтовний час на виконання практики: 60-90 хвилин.

Завдання на тиждень

Тиждень Python-у трошки відрізнятиметься від всіх інших в цьому курсі. Ми пройдемось послідовно по всіх основних базових знаннях, щоб після цього мати змогу одразу йти далі послідовно вивчати Python розробку. Однак залишимо концепцію розробки програми послідовно: з першого по останній урок:

  • У першому уроці ми зрозуміємо хто ж такі Python розробники та в яких сферах вони можуть працювати, встановимо PyCharm та попрацюємо з першою командою —  "print";
  • У другому уроці розглянемо змінні та базові типи даних і як їх застосувати, щоб зробити програму з першого уроку більш функціональною;
  • Третій урок присвячений булевому типу даних, оператору if, логічним виразам та порівнянням;
  • У четвертому уроці на нас чекає переважно Input, та як з його допомогою прокачати нашу програму.

Теорія

Вивчай теорію за допомогою статей і відео

Автори цього курсу підібрали статті та відео для базового розуміння теми та успішного виконання практичних домашніх завдань.

Відео та статті взаємодопоміжні, тож, будь ласка, переглянь і прочитай їх разом.

У відео до цього уроку ти ознайомишся з теоретичною базою та загальними поняттями. Зверни увагу, що приклади у відео є лише зразком застосування певного функціонала і не містять точних інструкцій для виконання домашніх завдань. Спершу розглянь, як працює певна технологія — і тоді буде зрозуміліше, як застосувати її до конкретного практичного завдання.

Переглянь:

Булеві вирази, None та логічні оператори

Керівна конструкція If, elif, else

Цикл for-in

Оператор if, логічні вирази та порівняння

Прочитай:

Практичне завдання

Сьогодні попрактикуємось із більш складними типами даних, циклами й іншими керівними структурами.

Твоє завдання — вдосконалити свою Python-програму шляхом перетворення окремих змінних на списки.

1. Перетвори існуючі записи про друзів з окремих змінних на списки:

Надані нижче фрагменти коду ти можеш скопіювати у свій текстовий редактор і запустити у браузері (або у випадку таблиць стилів, під'єднати до свого HTML-документа і потім запустити). Поглянь, як працює цей блок коду і що можна взяти з його роботи для практичного завдання.

2. Використовуючи цикл 'for', виведи принтами список всіх друзів у форматі "<Friend Name>, <age> years old. Email: <friend email>" (один рядок на одного друга).

3. Використовуючи цикл 'for' і вираз 'if', знайди і виведи імена всіх найкращих друзів.

Поглиблена практика

Валідатор телефонних номерів

Створи програму, що перевіряє, чи відповідає рядок формату телефонного номера.

Програма повинна перевіряти, чи містить рядок лише цифри і чи має довжину у 10 символів.

Виведи принтом повідомлення залежно від результату перевірки рядка.

Виконане завдання

Проводячи тестовий запуск цього курсу минулого року, ми отримували типові запити від студентів. Відповіді на них ми зібрали в одному файлі. Можливо, запитання, на яке ти шукаєш відповідь, вже можна знайти ось тут.

Пам'ятай, що основне при виконанні домашнього завдання - це зрозуміти, наскільки тобі цікаво займатись цією спеціальністю та продовжувати розвиватись в подальшому. 

Щось не так з текстом/відео/посиланнями? - звернись до координатора курсу в телеграмі

Відчуваєш, що застряг(-ла) з виконанням домашнього завдання? - звернись за допомогою в студентський чат в телеграмі*

*в ось такому форматі "Привіт, в домашньому завданні : "Project Management. Урок 2" не дуже розумію що таке юзер сторіс..."