background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "👩‍💻 Python for Beginners Tutorial"

input logo icon
"videoThumbnail 👩‍💻 Python for Beginners Tutorial
Оглавление
|

Оглавление

0:00
Introduction
1:25
Why program?
2:18
Why Python?
4:33
Get Python
6:43
Run code in Python terminal
9:13
Write code in a text editor like Notepad
11:59
Get an IDE like Visual Studio Code for free
14:20
Set up VS Code
16:34
Run code in VS Code
18:12
Work with numbers & operators
22:24
Work with text / strings
24:03
Comments
25:37
Variables
32:01
Conditional logic
34:55
If, elif, & else statements
41:14
Functions
54:39
While & for loops
59:00
Import libraries
1:00:02
Troubleshooting code.
1:02:28
Wrap up
Теги видео
|

Теги видео

kevin stratvert
python
python for beginners
python tutorial
tutorial
how to
learn python
python programming
programming
code
coding
if
elif
else
troubleshoot
troubleshooting
language
programming language
variables
variable
define
function
functions
conditional logic
logic
condition
terminal
visual studio
visual studio code
vs code
microsoft
notepad
text editor
ide
integrated development environment
white
for
loop
loops
library
comments
strings
string
text
operator
test
stratvert
pythonprogramming
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:03
Привет всем, Кевин, сегодня я хочу
00:00:07
показать вам основы программирования
00:00:10
с использованием Python
00:00:12
в этом видео. Я предполагаю, что у
00:00:14
вас вообще нет опыта программирования,
00:00:18
мы собираемся начать с самых
00:00:20
основ и будем работать наш путь
00:00:22
шаг за шагом, и к концу этого видео мы продвинемся немного
00:00:24
дальше,
00:00:26
вы сможете
00:00:27
написать свой собственный исходный код, а
00:00:30
затем запустить его, насколько интересно, что
00:00:33
мы собираемся начать с того, почему если вы
00:00:35
вообще научитесь программировать,
00:00:37
и тогда почему Python существует так много
00:00:39
разных языков программирования,
00:00:41
почему мы должны выбирать Python,
00:00:43
тогда мы начнем с того, как
00:00:45
вообще получить Python, где вы пишете
00:00:47
свой код, тогда мы пойдем с помощью таких вещей,
00:00:49
как переменные операторов, мы создадим
00:00:52
функцию, мы даже перейдем к таким вещам,
00:00:54
как создание оператора if, создание
00:00:56
циклов, чтобы ваш код запускался или выполнялся
00:00:59
до тех пор, пока не будет выполнено определенное условие,
00:01:02
мы даже будем использовать чужой код,
00:01:04
импортируя библиотеки в Python
00:01:07
к концу этого курса у вас будет очень
00:01:09
четкое понимание того, как
00:01:11
начать программировать.
00:01:13
Думайте об этом как о 100-уровневом курсе,
00:01:15
который даст вам все самые
00:01:17
необходимые инструменты,
00:01:19
если вы хотите просмотреть это видео, которое
00:01:21
я подготовил. Ниже включены временные метки, чтобы
00:01:23
вы могли перейти к разделу, который
00:01:25
вас интересует больше всего, чтобы
00:01:31
начать работу. Возможно, вам интересно,
00:01:33
почему я вообще должен учиться
00:01:35
программировать, какую пользу это принесет мне в любое
00:01:38
время, когда вы пользуетесь своим телефоном или в
00:01:41
любое время, когда вы идете на своем компьютере
00:01:43
вы получаете результат
00:01:46
чего-то, что кто-то запрограммировал, поэтому
00:01:48
вы осознаете выгоду, подумайте
00:01:50
об этом, такой способ программирования позволяет
00:01:52
вам взять, возможно, идею, которая у вас в
00:01:55
голове,
00:01:56
вы можете превратить ее в серию шагов,
00:01:59
которые компьютер может понять и
00:02:00
выполнить, насколько это круто,
00:02:03
например, может быть, у вас есть игра,
00:02:05
которую вы хотите создать, может быть, вы хотите
00:02:06
создать приложение на работе, которое поможет
00:02:09
упростить то, что вы делаете ежедневно, путем
00:02:12
программирования, вы можете делать все это
00:02:14
вещи, это невероятно мощный навык,
00:02:17
чтобы научиться использовать,
00:02:24
хорошо, поэтому вы хотите научиться программировать,
00:02:27
но почему Python
00:02:29
существует так много разных
00:02:31
языков программирования, у вас есть c c Sharp C
00:02:34
плюс плюс Java Javascript php, и этот
00:02:36
список в
00:02:39
последнее время можно продолжать и продолжать На моем канале YouTube я
00:02:42
спросил всех вас, какой
00:02:44
язык программирования вы больше всего хотите изучить,
00:02:46
и в подавляющем большинстве случаев Python
00:02:49
стал явным победителем,
00:02:51
около 65 процентов из вас хотели Python,
00:02:55
и это имеет смысл, если вы посмотрите
00:02:57
на списки самых популярных
00:02:59
языков программирования Python, как правило, находится в самом
00:03:01
верху,
00:03:03
он существует уже некоторое время, он также
00:03:06
довольно прост в использовании и понятен,
00:03:08
когда вы кодируете с использованием Python. Это, как правило,
00:03:10
очень краткий язык программирования, а
00:03:14
также хороший универсальный язык. Я имею в виду
00:03:16
язык программирования, и я имею в виду, что
00:03:18
вы можете писать всевозможные
00:03:19
приложения, возможно, вы хотите написать
00:03:21
веб-приложение, внутренний инструмент компании, игру
00:03:24
или, может быть, вы просто хотите провести
00:03:25
научный анализ, вы можете сделать все
00:03:28
это с помощью Python
00:03:30
и всего остального. то, что вы узнали
00:03:31
сегодня, связанное с Python, вы можете взять
00:03:34
те же самые концепции и применить их и
00:03:37
к другим языкам программирования,
00:03:40
и на самом деле, по сути, вы просто хотите
00:03:42
взять какую-то идею, которая у вас есть, вы хотите
00:03:45
превратить ее в серию шагов, которые
00:03:47
компьютер может выполнять операции,
00:03:49
и в каком-то смысле это что-то вроде
00:03:51
другого языка или разговорного языка, поэтому
00:03:53
по-английски я здороваюсь, по-немецки я
00:03:56
передаю привет, а по-французски я постараюсь изо всех сил, я
00:03:58
скажу «бонжур»,
00:04:00
и все они сообщат та же
00:04:02
идея, я просто здороваюсь, но это
00:04:05
немного другой способ сказать это или
00:04:08
произнести это,
00:04:09
и то же самое с
00:04:11
языком программирования, у них разные синтаксисы, у
00:04:14
них также разные правила, но, в
00:04:16
конце концов, вы просто
00:04:18
пытаетесь передать что-то компьютеру,
00:04:20
потому что вы хотите, чтобы компьютер
00:04:22
что-то сделал для вас сейчас, конечно, у каждого
00:04:24
языка программирования могут быть свои
00:04:25
сильные и слабые стороны, но на
00:04:27
самом деле вы достигаете одной и той же цели, так
00:04:30
почему бы нам не прыгнуть на компьютер
00:04:32
и давайте начните работу с Python
00:04:35
[Музыка]
00:04:39
вот я сейчас на своем компьютере, и прежде всего я
00:04:42
хочу проверить, установлен ли у меня уже Python,
00:04:45
чтобы сделать это в Windows 10,
00:04:48
просто спуститесь на панель задач и
00:04:50
в поле поиска введите командную
00:04:52
строку,
00:04:53
как только вы введите командную строку, нажмите на
00:04:56
лучшее совпадение,
00:04:57
это откроет вашу командную строку, и чтобы
00:05:00
проверить наличие Python, просто введите Python,
00:05:02
а затем введите тире и версию,
00:05:05
если у вас установлен Python, он сообщит
00:05:08
вам версию Python, которая у вас есть,
00:05:10
и вот вы видите, я только что набрал это,
00:05:12
и там написано, что Python не найден, поэтому мне
00:05:14
нужно пойти и установить Python, если он у вас
00:05:17
уже есть, вы можете пропустить следующий
00:05:19
шаг, если у вас нет такого Python, как я,
00:05:21
оставайтесь рядом, и я покажу вы
00:05:23
можете получить Python,
00:05:25
чтобы получить заголовок Python на веб-сайте
00:05:27
python.org, и вы попадете на
00:05:30
домашнюю страницу Python прямо вверху.
00:05:32
Прямо здесь вы увидите кнопку для
00:05:34
загрузки, если вы нажмете на нее, она
00:05:36
определит, что операционная система, на которой вы работаете,
00:05:39
и она порекомендует лучший вариант,
00:05:41
однако, если вы используете другую ОС, вы
00:05:43
также можете выбрать ее здесь.
00:05:46
Сегодня я запускаю Windows, поэтому я
00:05:47
скачаю Python 3.9.2, в
00:05:50
настоящее время это самая последняя
00:05:52
версия,
00:05:53
если вы смотрите это видео, может быть,
00:05:55
через несколько месяцев может появиться
00:05:57
еще более свежая версия,
00:05:58
скачайте ту, которую она
00:06:00
вам порекомендует, я нажму на загрузку, и здесь
00:06:02
начнется процесс загрузки, как только вы
00:06:05
закончите загрузку, нажмите на exe,
00:06:07
откроется приглашение на установку, и
00:06:10
прямо здесь я мог бы установить, однако,
00:06:12
прежде чем мы это сделаем,
00:06:14
прямо здесь, внизу, есть опция, в которой говорится: «Добавить
00:06:16
Python в путь», давайте отметим этот флажок, а
00:06:19
затем нажмите «Установить сейчас» теперь
00:06:22
выполняется процесс установки, и
00:06:24
похоже, что установка прошла успешно, поэтому
00:06:26
я собираюсь нажать «Закрыть», давайте теперь
00:06:29
спустимся ниже, и, как и раньше,
00:06:31
вы можете ввести командную строку, а затем
00:06:32
снова запустить командную строку, мы
00:06:35
можем введите версию тире Python, нажмите
00:06:38
Enter, и теперь вы должны увидеть, что
00:06:40
здесь установлен Python, у меня есть Python 3.9.2,
00:06:44
хорошо, теперь, когда мы убедились, что Python
00:06:46
успешно установлен, давайте закроем
00:06:48
командную строку и еще раз перейдем
00:06:50
к панели задач, за исключением на этот раз
00:06:52
давайте введем Python,
00:06:54
и здесь вы должны увидеть лучшее соответствие
00:06:56
для Python. Здесь я вижу Python 3.9,
00:06:59
давайте щелкнем по этому,
00:07:00
это откроет терминал Python, и
00:07:03
я немного увеличу масштаб, чтобы его было
00:07:05
немного легче увидеть, и мы можем,
00:07:08
мы можем ввести код прямо здесь, и
00:07:10
Python его интерпретирует,
00:07:12
так что это за пример, а что, если
00:07:14
мы введем число
00:07:16
один
00:07:18
плюс два, и я поставлю вопросительный знак
00:07:20
и нажму Enter,
00:07:22
и это не сработает Я вижу что-то,
00:07:24
что говорит: синтаксическая ошибка, неверный синтаксис.
00:07:28
Теперь синтаксис - это правила
00:07:31
языка программирования, и когда я набрал
00:07:33
число один плюс два, это не соответствует
00:07:36
тому, что ожидает Python, мне нужно
00:07:39
ввести допустимое выражение, которое
00:07:42
Python язык программирования понимает,
00:07:44
поэтому вместо того, чтобы вводить число один плюс
00:07:47
два, я мог бы просто ввести один,
00:07:49
я наберу плюс два, а затем нажму
00:07:51
Enter, и он вернет мне три,
00:07:53
так что это было допустимое выражение в
00:07:56
Язык программирования Python
00:07:59
теперь очень интересен, когда я набираю что-то
00:08:01
в Python, например, один плюс два.
00:08:03
Python принимает каждую строку кода, которую я
00:08:05
ввожу, поэтому один плюс два интерпретирует
00:08:08
ее, а затем оценивает ее и дает
00:08:10
мне три. Есть и другие
00:08:13
языки программирования, где сначала вам нужно его скомпилировать,
00:08:15
а затем вы сможете его выполнить, но
00:08:17
с помощью Python он будет интерпретировать его так, как вы это
00:08:19
делаете
00:08:20
сейчас, когда мы ввели только очень
00:08:23
простое выражение и вычислили его,
00:08:25
и почему бы нам не попробуйте встроенную функцию
00:08:27
print
00:08:28
здесь, я могу ввести print, я собираюсь
00:08:30
раскрыть круглые скобки, вставить двойные
00:08:32
кавычки, а затем я наберу hello world,
00:08:35
и я закрою кавычки и закрою
00:08:36
круглые скобки, теперь это одна из
00:08:39
примеры перехода каждый раз, когда вы начинаете с
00:08:41
новым языком программирования, это просто привет,
00:08:43
мир, просто тестирую его,
00:08:45
я нажимаю Enter, и здесь он говорит «Привет,
00:08:48
мир», поэтому он отправляет обратно именно то, что
00:08:50
мы отправили в эту функцию
00:08:52
сейчас, когда мы идем дальше наши
00:08:53
программы станут немного
00:08:55
сложнее, но это просто показывает
00:08:57
вам основы того, как вы уже можете
00:08:59
начать выполнять некоторый код
00:09:01
для выхода из терминала Python, мы
00:09:03
можем щелкнуть здесь символ x или
00:09:06
ввести его. другая функция, называемая выходом,
00:09:08
откройте круглые скобки, закройте
00:09:09
круглые скобки, затем нажмите Enter, и это
00:09:11
закроет окно терминала.
00:09:13
Теперь мы выполнили часть нашего первого кода
00:09:16
непосредственно в терминале Python, но вы
00:09:18
также можете использовать текстовый редактор для написания кода
00:09:22
в Windows, есть текстовый редактор под названием «
00:09:24
Блокнот» еще раз спуститесь на
00:09:26
панель задач и в поле поиска введите «
00:09:28
Блокнот». Я
00:09:29
нажму на это прямо здесь,
00:09:32
откроется блокнот, и я увеличу масштаб
00:09:34
еще немного, теперь вы, вероятно,
00:09:36
никогда не знали, что вы можете напишите исходный
00:09:37
код в блокноте, на самом деле это довольно
00:09:39
мощное приложение,
00:09:41
поэтому прямо здесь, как и в
00:09:43
предыдущем примере, я напечатаю, а
00:09:45
затем раскрою круглые скобки, поставлю
00:09:47
кавычку, а затем один раз наберу hello world
00:09:49
еще раз, тогда я закрою кавычки и
00:09:51
круглые скобки, и вот мой исходный
00:09:53
код, записанный в блокноте,
00:09:55
теперь, конечно, я хочу иметь возможность запустить
00:09:57
это, поэтому мне нужно сохранить его как
00:09:59
файл соответствующего типа, я перейду к
00:10:02
файлу меню опустится, чтобы сохранить как, и это
00:10:04
откроет подсказку «Сохранить как»,
00:10:06
возможно, я просто назову этот файл, давайте
00:10:08
назовем его hello world,
00:10:10
и если я просто оставлю его как есть, он
00:10:12
сохранит его как точечный txt или просто
00:10:15
стандартный текстовый документ, теперь я хочу, чтобы это
00:10:18
был файл Python, и оказывается,
00:10:20
что расширение для Python — это точка py,
00:10:23
точно так же, как расширение для текстовых
00:10:25
файлов.txt Python — это точка py, поэтому здесь я
00:10:28
введу py в
00:10:30
зависимости от языка программирования,
00:10:32
который вы используете разные
00:10:33
языки программирования, имеют разные расширения,
00:10:36
например, javascript — это точка js, и каждый
00:10:38
язык будет иметь свое собственное расширение.
00:10:40
Теперь, когда я ввел это, я сохраню его
00:10:42
на своем рабочем столе, а затем нажмите «Сохранить»,
00:10:45
и вот теперь я вижу файл на моем
00:10:47
рабочем столе под названием hello world, вы также
00:10:50
заметите, что на нем есть логотип Python,
00:10:52
потому что мы установили Python, он правильно
00:10:55
идентифицирует, что это файл dot py,
00:10:57
и поэтому видит, что это файл Python,
00:11:00
теперь давайте проверим это чтобы посмотреть, сможем ли мы
00:11:02
запустить этот исходный код, который мы записали
00:11:04
ниже на панели задач, давайте введем
00:11:06
командную строку,
00:11:08
как мы это делали ранее, и
00:11:09
откроем командную строку. Я настроил
00:11:12
командную строку, чтобы ее было немного
00:11:13
легче увидеть. и теперь я хочу запустить этот
00:11:15
файл здесь, в командной строке, чтобы сделать
00:11:18
это, позвольте мне ввести Python, чтобы
00:11:20
компьютер знал, что это
00:11:22
файл Python, который я хочу запустить,
00:11:24
я поставлю пробел и возьми мой
00:11:26
файл Python, а затем я просто
00:11:28
перетащу его в командную строку. Теперь
00:11:30
это действительно крутой трюк, где вы
00:11:32
можете получить местоположение файла, просто
00:11:34
перетащив его, так что здесь,
00:11:37
по сути, я говорю, что хочу чтобы выполнить
00:11:38
этот файл Python,
00:11:40
я нажимаю Enter, и здесь мы видим,
00:11:43
что он печатает hello world в моей
00:11:45
командной строке, это именно то, что я
00:11:47
хотел, поэтому Python прошел
00:11:50
и интерпретировал код в этом файле,
00:11:53
а затем напечатал это здесь, на моем экране,
00:11:55
теперь вы знаете некоторые основы
00:11:58
написания и запуска кода Python,
00:12:00
поздравляю,
00:12:02
вы только что написали свой первый фрагмент исходного
00:12:04
кода, а также запустили его, вы добились
00:12:06
хорошего прогресса,
00:12:08
пока мы только пишем наш
00:12:10
код в текстовом редакторе, таком как блокнот, а
00:12:13
затем мы его запускаем, и он
00:12:15
работает отлично, но это не
00:12:18
самый эффективный способ написания кода, и я
00:12:20
просто хочу привести параллельный пример,
00:12:23
скажем, что, возможно, вы пишете
00:12:24
документ для школы
00:12:26
вы можете написать свой документ в блокноте,
00:12:29
конечно, у него есть некоторые недостатки: у вас
00:12:31
нет проверки орфографии, у вас нет
00:12:33
проверки грамматики, вы не можете
00:12:35
форматировать, поэтому, хотя вы можете это сделать,
00:12:37
это потребует много усилий больше работы,
00:12:39
и та же концепция применима и к
00:12:42
программированию. Убедитесь, что вы можете написать свой
00:12:44
код в блокноте, или мы можем получить то, что
00:12:46
называется ide, и это означает
00:12:49
интегрированную среду разработки, это
00:12:51
просто сделает написание кода намного более
00:12:54
эффективным, простым и понятным. через несколько
00:12:56
минут мы увидим, почему у
00:12:59
вас есть всевозможные идеи, которые вы можете
00:13:01
выбрать на Apple, у вас есть xcode на
00:13:04
Android, у вас есть Android Studio
00:13:06
с Ruby, у вас есть Ruby, у меня есть
00:13:08
еще один, называемый Visual Studio
00:13:10
Code, и он работает очень хорошо. ну, что касается
00:13:12
Python, это продукт, созданный Microsoft,
00:13:14
поэтому, конечно, мне он нравится, я раньше работал в
00:13:16
Microsoft, но самое замечательное в том, что
00:13:18
код Visual Studio полностью бесплатен, поэтому
00:13:21
давайте перейдем к коду Visual Studio и
00:13:23
воспользуемся этой идеей,
00:13:25
чтобы получить код Visual Studio. зайдите на
00:13:27
веб-сайт code.visualstudio.com,
00:13:31
и как только вы попадете на домашнюю страницу, вы
00:13:33
сможете выбрать имеющуюся у вас операционную систему. Когда
00:13:35
я нажму на раскрывающийся список,
00:13:37
вы сможете установить ее на Mac Windows или Linux,
00:13:39
чтобы она поддерживала все основные
00:13:41
основные операционные системы, сегодня я использую
00:13:43
Windows, поэтому я нажму «Загрузить»
00:13:45
для Windows и перейду к стабильной
00:13:47
сборке, как только загрузка завершится.
00:13:49
В левом нижнем углу нажмите на
00:13:51
exe-файл, откроется процесс установки,
00:13:54
все согласны, я нажму, чтобы принять
00:13:56
соглашение, а затем нажму «Далее», я выберу
00:13:58
местоположение по умолчанию, я нажму «
00:14:00
Далее», затем вы увидите экран с надписью «
00:14:02
Выберите дополнительные задачи», я рекомендую
00:14:05
установить все эти флажки,
00:14:07
затем, давайте спустимся вниз и нажмите «Далее» на
00:14:09
последнем экране, давайте нажмите «Установить»,
00:14:12
теперь это пройдет и установит
00:14:14
код Visual Studio на ваш компьютер,
00:14:16
как только вы закончите установку, давайте
00:14:18
нажмем «Готово» и запустим код Visual Studio,
00:14:21
теперь мы попадем в
00:14:23
код Visual Studio и по умолчанию мы попадаем на
00:14:26
экран приветствия. Если вы когда-нибудь захотите
00:14:28
вернуться к этому экрану снова, вы можете
00:14:30
нажать меню «Справка», а затем нажать «
00:14:32
Добро пожаловать», и вы попадете прямо сюда.
00:14:34
Есть несколько вещей, которые мы хотим сделать.
00:14:36
прежде чем мы сможем начать писать код в
00:14:39
Visual Studio, код
00:14:40
слева здесь есть
00:14:42
значок для расширений, давайте щелкнем по
00:14:45
нему,
00:14:46
это откроет расширения, и здесь, в
00:14:48
поле поиска, введите Python, мы хотим
00:14:51
установить расширение Python, когда вы
00:14:53
вводите вы должны увидеть Python в
00:14:55
самом верху, и когда вы нажмете на него,
00:14:57
вы увидите, что это Python от Microsoft,
00:15:00
его должно быть более 30 миллионов
00:15:01
загрузок,
00:15:03
и прямо здесь, если у вас его еще нет,
00:15:05
вы можете установить это расширение, мы нам
00:15:08
это понадобится, поэтому нажмите «Установить»
00:15:10
и обязательно добавьте его после завершения
00:15:12
установки расширения. Мы также хотим
00:15:15
выбрать Python, который мы только что установили, в качестве
00:15:18
интерпретатора для кода Visual Studio,
00:15:21
и это действительно легко сделать,
00:15:24
нажав клавиатуру. ctrl Shift и P
00:15:27
одновременно, так что это Control Shift и P,
00:15:30
и это откроет этот экран прямо
00:15:32
здесь и здесь введите Python двоеточие
00:15:36
выберите интерпретатор,
00:15:38
это позволит нам выбрать
00:15:40
интерпретатор, который мы хотим использовать сейчас, если
00:15:43
вы помните в Блокнот, когда мы писали
00:15:45
наш код, он интерпретирует этот код, поэтому мы
00:15:48
по сути хотим сообщить коду Visual Studio,
00:15:49
какой интерпретатор мы хотим использовать, поэтому
00:15:52
я выберу эту опцию прямо здесь, и
00:15:54
теперь я могу выбрать свой интерпретатор, и здесь
00:15:57
вы увидите Python 3.9. 2,
00:16:00
так что это то, что мы установили всего
00:16:02
минуту назад, поэтому я выберу это в качестве
00:16:04
своего интерпретатора, и теперь мы готовы
00:16:06
начать писать код в коде Visual Studio,
00:16:10
чтобы начать, почему бы нам не открыть
00:16:12
файл hello world который мы создали
00:16:14
здесь ранее, я перехожу в меню «Файл»
00:16:17
и открываю файл.
00:16:19
Это открывает средство выбора файлов, и здесь, на
00:16:22
рабочем столе, я вижу свой файл hello world,
00:16:25
здесь вы также увидите, что этот тип
00:16:27
файла теперь связан с
00:16:29
кодом Visual Studio. Это
00:16:31
логотип кода Visual Studio. Я выберу этот файл и затем
00:16:34
нажму «Открыть». Теперь, когда я открыл
00:16:36
файл, вы должны узнать, это
00:16:38
именно то, что мы написали в блокноте,
00:16:40
за исключением того, что на этот раз он у нас есть откройте
00:16:42
код Visual Studio,
00:16:44
теперь вы начнете замечать некоторые
00:16:46
преимущества использования IDE или
00:16:49
интегрированной среды разработки. У меня
00:16:51
теперь есть номера строк, поэтому, если я
00:16:54
добавлю сюда дополнительные строки кода, я получу
00:16:56
все номера строк дальше. левую
00:16:58
часть блокнота мы не получили, а
00:17:00
также, когда я пишу в этой функции,
00:17:02
называемой печатью, она выделяет ее
00:17:04
разными цветами, чтобы я мог определить,
00:17:06
какой контекст или текст
00:17:09
он печатает, и какова функция,
00:17:11
поэтому я получаю разные цвета,
00:17:13
а также, когда я наводю курсор на печать, это дает мне
00:17:16
несколько полезных советов о типе
00:17:18
контента, который я могу ввести в эту
00:17:21
функцию, так что это значительно упростит задачу,
00:17:23
поскольку мы начинаем писать наш код,
00:17:26
теперь я могу запустить этот код непосредственно в
00:17:28
визуальном представлении. код студии, я просто поднимусь
00:17:30
сюда, и теперь я могу щелкнуть правой кнопкой мыши
00:17:33
прямо здесь, есть опция, которая
00:17:34
говорит: запустить файл Python в терминале, когда я
00:17:38
выбираю, что он откроет терминал в
00:17:40
нижней части экрана, и здесь я
00:17:42
вижу что он выполнил или интерпретировал этот
00:17:45
файл, и здесь он распечатывает hello world,
00:17:48
поэтому он дает мне вывод этого кода
00:17:51
прямо здесь,
00:17:52
вместе с щелчком правой кнопкой мыши по экрану
00:17:54
и запуском файла Python в
00:17:56
терминале, там я также могу подняться наверх
00:17:58
правый угол, и я могу щелкнуть
00:17:59
этот значок воспроизведения, это также запустит
00:18:02
файл Python в терминале, поэтому, когда я
00:18:04
нажимаю на это здесь, он тоже запускает этот файл,
00:18:07
и здесь я тоже вижу hello world, так что это
00:18:09
просто еще один способ, вероятно,
00:18:11
немного теперь легче увидеть результат вашего
00:18:13
кода, когда мы знаем некоторые основы
00:18:15
того, как начать писать код и как
00:18:18
запускать этот код. Я хочу показать вам, как мы
00:18:20
можем начать работать с операторами для работы
00:18:22
с числами,
00:18:24
и вот я собираюсь чтобы ввести непосредственно в
00:18:26
терминал внизу, поэтому я перейду
00:18:28
сюда к терминалу и, как и
00:18:30
раньше в терминале Python, я могу
00:18:33
ввести здесь, поэтому здесь я наберу один
00:18:34
плюс два
00:18:36
и нажму Enter и здесь он
00:18:38
интерпретирует этот код и оценивает его
00:18:40
как три, так что, как мы видели ранее,
00:18:42
вы заметите, что когда я
00:18:44
набрал один плюс два, я не включил
00:18:46
никаких пробелов, а пробелы или пробелы
00:18:49
не влияют на расчет вообще, так что я
00:18:51
также могу ввести один пробел, я
00:18:53
наберу плюс, а затем еще один пробел,
00:18:55
нажму два, а затем нажму Enter, и там
00:18:57
он также вычислит его как три,
00:19:00
поэтому использование пробелов действительно может сделать
00:19:02
ваш код более читабельным, поэтому вы можете
00:19:04
ввести его вот так или просто добавить
00:19:05
немного пробелов, это не повлияет на
00:19:08
результат с Python. Я могу использовать все
00:19:11
стандартные операторы прямо выше.
00:19:13
Я показал вам, как вы можете складывать, но
00:19:15
здесь, скажем, 5 минус 2 Я также могу выполнить
00:19:18
вычитание, и там он также оценивает это
00:19:20
как 3,
00:19:22
я мог бы сделать умножение, так что, скажем,
00:19:23
четыре раза четыре, теперь с умножением
00:19:26
я ввожу звездочку, это
00:19:28
символ умножения, я нажимаю
00:19:30
Enter, и он оценивает это как 16. я
00:19:33
также мог бы сделать деление здесь, я возьму 10,
00:19:35
разделенное на 5, и здесь для
00:19:38
деления используется косая черта, а затем
00:19:40
я нажимаю Enter, и
00:19:42
теперь с Python это дает два, скажем, вы начинаете
00:19:44
использовать несколько операторов, так что, возможно, вы вы
00:19:46
добавляете, а затем умножаете
00:19:48
Python, следуя порядку операций по умолчанию,
00:19:51
поэтому скажем, я ввожу 2
00:19:53
плюс 2, а затем хочу умножить на 5. Как
00:19:57
вы думаете, что это будет означать:
00:19:59
2 плюс 2, что равно 4 и затем умножить на
00:20:01
5, что равно 20, или это умножить на 5, что
00:20:04
равно 10, а затем вы прибавляете 2 к тому, что
00:20:06
равно 12. ну, здесь, если я нажму Enter, он
00:20:08
оценивается как 12, потому что он соответствует
00:20:10
порядку операций по умолчанию,
00:20:13
умножение идет перед сложением, если
00:20:16
вы Вы когда-нибудь слышали о пемдах или, пожалуйста,
00:20:18
извините мою дорогую тетю Салли, прежде чем
00:20:21
вы узнаете, каков порядок
00:20:23
операций, сначала он оценит
00:20:25
все, что в скобках, затем он
00:20:28
просмотрит все показатели степени, а затем
00:20:30
умножит и разделит в порядке
00:20:32
слева направо вправо, а затем он будет смотреть на
00:20:34
сложение и вычитание также в
00:20:36
порядке слева направо
00:20:38
вверху. Я также мог бы ввести свое
00:20:40
выражение здесь, так что здесь я избавлюсь
00:20:42
от hello world и здесь я скажу, давайте
00:20:44
распечатаем два плюс два
00:20:46
здесь, я нажму «Выполнить», и здесь вы
00:20:48
увидите, что он выполняет этот код, и здесь
00:20:50
он также оценивается как четыре,
00:20:53
если я хочу использовать показатель степени, я
00:20:55
приду сюда, давайте удалим символ плюса, и
00:20:57
здесь я введите две звездочки, так что это
00:21:00
будет два в степени двойки,
00:21:03
и здесь, если я нажму здесь кнопку воспроизведения,
00:21:05
результат будет равен четырем, два раза
00:21:06
два, четыре, но, скажем, я хочу сделать
00:21:09
два в третьей, здесь я оценю, и
00:21:11
это выходит восемь,
00:21:13
у меня также есть доступ к оператору пола,
00:21:16
поэтому давайте возьмем пример, скажем,
00:21:18
я хочу вычислить пять, разделенную на два,
00:21:21
и здесь я поиграю, и прямо здесь я
00:21:24
вижу, что это 2,5, поэтому у меня остаток
00:21:26
0,5, но скажем, я не хочу знать,
00:21:29
каков остаток, я просто хочу
00:21:30
знать, сколько раз он входит без
00:21:32
остатка, это также известно как
00:21:33
пол, я мог бы вставить еще одну косую
00:21:36
черту, а затем запустить ее, и вот
00:21:38
она говорит мне кажется, что это два,
00:21:40
но, скажем, я просто хочу знать, каков
00:21:42
остаток, я могу использовать
00:21:45
для этого оператор модуля, я избавлюсь от
00:21:47
косых черт и прямо здесь я введу
00:21:49
символ процента,
00:21:51
а затем нажму «Go» и здесь он сообщает мне,
00:21:53
что остаток равен 1. поскольку я
00:21:56
ввожу цифры выше и работаю
00:21:58
с числами, скажем, я ввожу
00:22:00
очень большое число, так что, скажем, я ввожу,
00:22:02
может быть, 1 миллион, теперь я мог бы пойти
00:22:04
здесь, и я мог бы ввести запятую,
00:22:06
а затем я наберу нули, и если я
00:22:08
нажму «Перейти сюда», вы заметите, что он
00:22:10
не печатает то, что я ожидаю,
00:22:13
потому что мы не хотим использовать запятые, поскольку
00:22:15
мы вместо этого вы вводите цифры, когда вы
00:22:17
вводите число, просто введите его как есть,
00:22:20
а затем нажмите «Go», и здесь будет напечатано
00:22:21
именно то, что мы ожидаем, поэтому вы не хотите
00:22:23
использовать запятые при вводе
00:22:25
чисел теперь, когда мы ввели в некоторых
00:22:27
числах, и мы немного знаем об
00:22:29
основах работы с
00:22:31
числами и операторами, давайте начнем
00:22:33
работать с некоторым текстом или тем, что
00:22:35
называется строками, скажем, я
00:22:38
хочу напечатать то, что сейчас происходит, ранее мы
00:22:40
распечатали hello world и
00:22:42
здесь та же концепция, я вставлю в двойные
00:22:45
кавычки, а затем напишу, что случилось, вот
00:22:47
что случилось, и я нажму на
00:22:49
этот значок воспроизведения и внизу, вы увидите,
00:22:51
что на выходе будет то, что происходит сейчас, я
00:22:54
окружил что теперь с двойными кавычками
00:22:57
вместо использования двойных кавычек, я
00:22:58
также могу использовать одинарные кавычки здесь, поэтому, если я
00:23:01
введу одинарные кавычки, а затем нажму кнопку воспроизведения
00:23:04
здесь, вы увидите, что я получаю тот же
00:23:06
результат, поэтому я могу выбрать, хочу ли я
00:23:08
используйте двойные или одинарные кавычки, так
00:23:11
зачем мне использовать одну, а не
00:23:12
другую? Ну вот, что случилось, на самом деле должно
00:23:14
быть одинарной кавычки, поэтому я сейчас
00:23:16
вставлю туда одинарную кавычку. Одна из
00:23:18
проблем заключается в том, что когда я ввожу
00:23:20
здесь одинарную кавычку, она думает, что это
00:23:22
конец строки, и поэтому теперь, если я попытаюсь
00:23:24
запустить ее, я получу синтаксическую ошибку внизу,
00:23:27
поэтому вместо этого я могу использовать двойные кавычки здесь,
00:23:30
и я буду использовать двойные кавычки в конце,
00:23:31
и я мог бы использовать одинарную кавычку в
00:23:33
середине, а затем здесь, я запустил его, и он
00:23:35
работает правильно,
00:23:36
теперь скажем, вы хотите использовать двойные
00:23:38
кавычки в своем тексте, вы можете
00:23:40
заключить его в одинарные кавычки, и таким
00:23:42
образом двойные кавычки теперь будут отображаться и
00:23:44
здесь, как мы видел, прежде чем
00:23:46
пробел не влияет на работу кода,
00:23:49
поэтому, если я хочу вставить пробел здесь и,
00:23:51
возможно, вставить пробел туда и еще один
00:23:52
пробел здесь, и я запускаю этот код здесь,
00:23:55
вы увидите, что я получаю точно такой же
00:23:57
результат, так что однажды Опять же, используя
00:24:00
пробелы, которые могут помочь сделать ваш код более
00:24:02
читабельным по мере его прохождения,
00:24:05
теперь мы знаем некоторые основы
00:24:07
работы с числами, а также строками,
00:24:09
но что, если вы хотите убедиться, что вы
00:24:11
объясняете, что происходит в вашем коде,
00:24:13
как это сделать? мы делаем это хорошо, мы можем использовать
00:24:15
что-то, называемое комментарием, допустим, у
00:24:17
меня есть этот код, и я хочу
00:24:19
объяснить кому-нибудь, что он
00:24:21
здесь делает. Я перенесу этот код на
00:24:23
вторую строку и смогу вставить комментарий,
00:24:25
введя в решетке, или в
00:24:28
цифровом знаке, или в символе решетки, поэтому введите
00:24:30
это, и здесь я могу сказать, что это печатает некоторый
00:24:32
текст, который
00:24:36
я сейчас набрал в своем комментарии, и давайте
00:24:38
запустим это сейчас, и здесь вы увидите, что
00:24:40
это не влияет на все, что появляется
00:24:42
здесь, я просто получаю то, что происходит, так же, как и
00:24:46
раньше, я также могу оставить комментарий и
00:24:48
поместить его в строку с кодом, поэтому здесь
00:24:50
я помещу его после своего кода, я нажму «Выполнить»
00:24:52
и здесь Кроме того, вы видите, что это просто дает
00:24:54
мне представление о том, что происходит,
00:24:55
и одна из приятных вещей: скажем,
00:24:57
я начинаю писать много кода, и он
00:24:59
начинает становиться довольно сложным, я могу
00:25:01
закомментировать строку кода, я поставлю
00:25:04
перед собой символ решетки моего кода, и здесь
00:25:06
вы видите, что он становится зеленым, так что это
00:25:08
способ сказать мне, что это
00:25:10
комментарий, и вот теперь, если я нажму «Выполнить», вы
00:25:13
увидите, что я не получаю никаких результатов, потому что
00:25:15
я закомментировал эту строку кода, поэтому
00:25:18
здесь я могу вернуть его, удалив,
00:25:20
и теперь, если я запущу его еще раз, он
00:25:22
покажет мне, что случилось, поэтому комментарии
00:25:24
очень ценны, поскольку вы пишете код
00:25:26
не только для того, чтобы другие люди знали, что
00:25:28
происходит в вашем коде и какие
00:25:29
разные блоки кода, но вы
00:25:32
также можете использовать его при устранении неполадок,
00:25:34
чтобы отменить определенные области вашего кода,
00:25:36
пока вы не будете готовы протестировать их снова.
00:25:38
Далее мы рассмотрим, как вы можете
00:25:41
использовать переменные, и самый простой способ
00:25:44
объяснить это. переменная - это использовать это красное
00:25:47
ведро, которое я получил от моего сына,
00:25:50
поэтому давайте представим, что это красное ведро - это
00:25:52
переменная, и мы можем назвать
00:25:55
переменную, почему бы нам просто не назвать ее
00:25:56
redbucket, просто чтобы все было просто,
00:25:59
теперь я могу назначить значение этой
00:26:02
переменной, поэтому давайте возьмем, к примеру,
00:26:04
скажем, я хочу, чтобы красное ведро равнялось
00:26:06
моему имени, Кевин, и вот у меня есть свое имя, я
00:26:09
могу взять это значение и присвоить его
00:26:12
этой переменной, так что теперь, если вы хорошо скажете,
00:26:14
что такое красное ведро, прямо здесь
00:26:16
красное ведро в настоящее время называется Кевином, поэтому
00:26:18
я еще раз присвоил ему это значение,
00:26:20
и это строка, или, по сути, мое
00:26:23
имя упоминается как строка, это
00:26:25
просто набор символов,
00:26:27
теперь я могу назначить другие типы данные
00:26:29
в эту переменную, так что, возможно, я скажу:
00:26:31
ну, на самом деле я хочу, чтобы красное ведро теперь
00:26:33
равнялось числу, поэтому, может быть, я хочу, чтобы оно
00:26:35
равнялось номеру восемь, поэтому я скажу, что
00:26:37
красное ведро теперь равно восьми, поэтому
00:26:39
я собираюсь возьми мое имя, мы
00:26:40
вытащим это,
00:26:41
и вот я возьму номер восемь, и
00:26:43
мы положим его в ведро, так что теперь, если вы
00:26:45
спросите меня, что такое красное ведро, ну,
00:26:47
сейчас это номер восемь, это
00:26:50
общая концепция переменной,
00:26:52
переменная может содержать разные значения,
00:26:54
давайте сейчас перейдем к рассмотрению того, как мы можем использовать
00:26:56
переменные для создания переменных, есть
00:26:59
некоторые правила, которым нам нужно следовать, или
00:27:01
это синтаксис, который Python ищет
00:27:04
переменную, должен содержать только буквы,
00:27:06
цифры или символы подчеркивания а также нам просто
00:27:09
нужно убедиться, что мы не начинаем
00:27:10
с числа,
00:27:12
мы не можем использовать пробелы в
00:27:14
имени переменной, мы также не можем использовать какие-либо известные
00:27:16
ключевые слова для Python, такие как Break или Try, и в
00:27:20
идеале мы хотим убедиться, что что
00:27:22
имя переменной короткое и описательное,
00:27:24
они работают лучше всего, например, с
00:27:27
колодцем с красным ведром, который просто назывался
00:27:28
красным ведром, поэтому оно довольно короткое и
00:27:30
описательное,
00:27:31
а имена переменных чувствительны к регистру,
00:27:34
поэтому, если бы я написал redbucket с заглавной буквы r
00:27:37
и еще один с питоном r в нижнем регистре
00:27:40
будет рассматривать их как отдельные
00:27:42
переменные, поэтому чувствительность к регистру имеет значение,
00:27:45
хорошо, поэтому давайте создадим нашу первую переменную
00:27:48
и просто продолжим пример,
00:27:49
скажем, я хочу, чтобы переменная называлась красным
00:27:52
ведерком, поэтому я дам ей это имя, и теперь
00:27:55
я нужно присвоить значение этой
00:27:57
переменной так же, как я это сделал с ведром,
00:27:59
поэтому я введу redbucket, введу
00:28:01
знак равенства и
00:28:03
присвою ей значение Кевина, мое имя,
00:28:07
и вот я используя только один
00:28:10
знак равенства, так что это присваивает
00:28:12
это значение этой переменной, так что теперь
00:28:15
я могу нажать Enter и позволить мне запустить это, и
00:28:18
здесь пока ничего не отображается, потому что я
00:28:19
присвоил это значение этой переменной,
00:28:22
следующее мы могли бы на самом деле
00:28:24
распечатать это, поэтому позвольте мне сказать «распечатать»,
00:28:26
и давайте введем redbucket, что приятно, так это
00:28:29
то, что я использую IDE, он
00:28:31
распознает, что я создал переменную
00:28:34
с именем redbucket, и я могу просто щелкнуть
00:28:35
по ней здесь
00:28:37
сейчас, если я нажму на значке воспроизведения здесь
00:28:39
он распечатает Кевина, поэтому он
00:28:42
распечатает значение, присвоенное красному
00:28:44
сегменту, теперь давайте возьмем еще один пример,
00:28:47
скажем, я добавлю еще одну строку и
00:28:49
позвольте мне скопировать эту первую строку и
00:28:51
вставить ее в вторая строка,
00:28:53
и здесь я хочу назначить 10 красному
00:28:55
сегменту, поэтому я начинаю с назначения
00:28:57
Кевина, а затем назначаю 10. Как вы
00:29:00
думаете, что мы распечатаем,
00:29:02
давайте нажмем на значок воспроизведения, и вот он
00:29:04
распечатает 10.
00:29:05
и причина в том, что сначала он
00:29:07
присваивает Кевину RedBacket, и это
00:29:09
текущее значение, но затем в следующей
00:29:11
строке кода он присваивает 10 красному
00:29:14
ведру, поэтому 10 перезаписывает Кевина, а
00:29:17
затем, когда я распечатываю красное ведро,
00:29:19
оно принимает последнее значение, которое
00:29:20
ему было присвоено, поэтому
00:29:22
вернемся к примеру с ведерком: я кладу
00:29:24
Кевина в ведро, а затем, когда я кладу
00:29:26
10, мне нужно вынуть Кевина, а затем
00:29:28
я кладу 10, так что в самом конце когда вы
00:29:30
хорошо спрашиваете, что находится в красном ведре, ну,
00:29:32
номер 10 - это в красном ведре,
00:29:34
потому что это последний элемент, который я помещаю
00:29:36
в Python,
00:29:37
одна вещь, которая действительно удобна в
00:29:39
Python, - это когда вы определяете свои
00:29:41
переменные, которые вам не нужно назначать ваша
00:29:44
переменная имеет тип,
00:29:45
поэтому здесь, например, для красного ведра я
00:29:47
присвоил ему свое имя, и это также
00:29:49
известно как строка,
00:29:51
а затем я присвоил число, которое является
00:29:54
целым числом, но мне не нужно идти и говорить, что
00:29:55
красное ведро - это строка или красное
00:29:58
ведро как целое число, оно автоматически
00:30:00
узнает, какой тип данных я назначаю
00:30:03
этой переменной, поэтому здесь, в печати, я
00:30:05
могу ввести тип, а затем я открою и
00:30:08
закрою круглые скобки вокруг этой
00:30:10
переменной,
00:30:11
и так сейчас давайте запустим это, и здесь оно
00:30:14
говорит мне, что это целое число, поэтому
00:30:15
в основном здесь 10 присвоено
00:30:17
redbucket, и оно говорит мне, что
00:30:19
на данный момент это целое число, давайте
00:30:21
избавимся от этой строки прямо здесь, так что теперь Кевин
00:30:23
будет назначен Redbucket, и когда я
00:30:25
запущу здесь вы увидите, что
00:30:27
этой переменной присвоен строковый тип данных.
00:30:30
Теперь допустим, что я хочу избавиться от
00:30:32
переменной, так что, возможно, мне больше не нужно
00:30:34
красное ведро здесь, я
00:30:36
могу ввести d e l и в основном удалите,
00:30:39
и это удалит переменную, и здесь
00:30:42
я могу снова ввести красное ведро, я
00:30:43
выберу предложение,
00:30:45
позвольте мне избавиться от типа в печати,
00:30:47
поэтому я просто хочу знать, что такое красный ведро,
00:30:50
поэтому, если мы запустим это сейчас, я' Я получу ошибку,
00:30:52
потому что там написано, что redbucket не определен,
00:30:54
и это имеет смысл, потому что здесь я
00:30:56
создал переменную, мне присвоили значение,
00:30:58
здесь я удалил переменную, и здесь я
00:31:00
пытаюсь напечатать переменную, но
00:31:02
больше нет переменной с именем redbucket,
00:31:04
потому что я удалил ее прямо выше и
00:31:06
далее я хочу показать вам пример того,
00:31:08
как вы можете запросить ввод, а затем вы
00:31:11
можете взять этот ввод и присвоить его
00:31:13
переменной, поэтому прямо здесь я просто набрал
00:31:16
Кевина и присвоил его этому красному
00:31:17
ведру, но я хочу разрешите ввод,
00:31:20
так что прямо здесь, давайте удалим Кевина или
00:31:22
удалим ваше имя, которое вы ввели, и
00:31:23
здесь мы введем функцию ввода.
00:31:26
Я открою круглые скобки и позволю
00:31:28
мне ввести двойные кавычки, и, возможно, я
00:31:30
задам вопрос, что хочешь положить
00:31:32
в ведро,
00:31:33
я поставлю вопросительный знак, а затем
00:31:36
дополнительный пробел прямо здесь, я
00:31:38
не хочу удалять переменную, поэтому
00:31:39
я избавлюсь от этого, поэтому прямо сейчас я
00:31:41
спрошу для ввода, а затем мы
00:31:43
распечатаем все введенные данные, поэтому
00:31:46
давайте нажмем на значок запуска,
00:31:48
и он запустится прямо здесь, там
00:31:49
написано, что вы хотите положить в
00:31:51
ведро, и, возможно, я хочу положить
00:31:52
туда лопату поэтому я щелкну вниз по
00:31:54
типу терминала в лопате, а затем нажму
00:31:56
Enter, и вот теперь он распечатывает лопату,
00:31:59
потому что теперь это
00:32:00
значение переменной redbucket.
00:32:04
Далее я хочу показать вам, как мы можем начать
00:32:06
использовать условную логику в нашем коде,
00:32:09
по сути, любую выражение, которое вы вводите,
00:32:11
разбивается на истинное или ложное,
00:32:14
поэтому давайте просто возьмем пример, я пройду
00:32:16
несколько строк вниз и позволю мне ввести в
00:32:18
печатном виде, и я собираюсь спросить: 5 равно
00:32:21
4,
00:32:22
одна из вещей, которые вы ' Обратите внимание: когда
00:32:24
я задаю этот вопрос, 5 равно 4, я
00:32:26
ввел два знака равенства, и это
00:32:29
не опечатка
00:32:30
выше, я просто ввел один
00:32:32
знак равенства, так почему я ввожу один здесь, а
00:32:35
здесь внизу я ввожу два
00:32:36
намного выше я я беру это значение или
00:32:39
этот ввод и присваиваю его этой
00:32:41
переменной
00:32:42
здесь. Я хочу запустить тест на равенство. Я
00:32:45
в основном хочу проверить, равны ли эти два
00:32:47
значения, и когда вы проверяете или проверяете
00:32:50
равенство, вы используете два знака равенства,
00:32:53
поэтому здесь позвольте мне удалить код сверху,
00:32:55
и я просто распечатаю
00:32:58
здесь пять равно четырем, когда я запущу его здесь, мы увидим, что
00:33:00
нет, это ложь, пять не равно четырем,
00:33:03
теперь вы можете сказать, что хорошо, конечно,
00:33:04
пять не равно четырем, оно не равно,
00:33:06
поэтому здесь я также могу проверить,
00:33:09
не равны ли они друг другу, поэтому здесь
00:33:11
вместо знака равенства я вставлю
00:33:13
восклицательный знак, поэтому здесь у меня есть
00:33:15
восклицательный знак, за которым следует
00:33:17
знак равенства Итак, это мой способ спросить
00:33:18
компьютер: пять не равно четырем, и я
00:33:21
думаю, что мы все знаем, что это правда, поэтому, когда я
00:33:23
запускаю это здесь, я получаю истинное значение вместе с
00:33:25
равным и не равным, есть много
00:33:28
других операторов, которые я также могу используйте у меня
00:33:30
меньше, чем больше, больше
00:33:32
или равно и меньше или равно,
00:33:35
и здесь вы можете увидеть символ, который вы
00:33:37
можете использовать для этих различных операций, а
00:33:40
справа вы
00:33:41
увидите несколько примеров того, как вы мог бы использовать
00:33:43
это, чтобы я мог вставить любую из них
00:33:45
в этот оператор печати, и вы получите
00:33:47
соответствующий результат. Теперь мы можем
00:33:50
взять эти различные операции и
00:33:52
объединить их с переменными, о которых мы
00:33:54
только что узнали, и поэтому давайте введем
00:33:56
пример здесь
00:33:58
Итак, у меня дома есть маленький сын, его
00:34:00
зовут Томас, ему всего три года,
00:34:02
поэтому позвольте мне создать переменную, и я
00:34:04
назову ее возрастом Томаса, и в настоящее время она
00:34:06
равна трем, поэтому я беру это значение
00:34:08
три и я' Теперь я назначаю это этой
00:34:10
переменной,
00:34:12
скажем, я хочу проверить,
00:34:14
достаточно ли он взрослый для детского сада, поэтому, может быть, я
00:34:16
введу возраст в и я наберу
00:34:19
детский сад,
00:34:21
и, возможно, возраст в детском саду равен пяти, поэтому
00:34:23
я введу значение пять, поэтому теперь у меня есть
00:34:25
две разные переменные, и я
00:34:27
присвоил значение каждой из этих
00:34:28
переменных,
00:34:30
теперь я могу проверить
00:34:32
их равенство, так что, может быть, я скажу «распечатать», и
00:34:35
давайте проверим, эквивалентен ли возраст Томаса
00:34:40
возрасту в детском саду,
00:34:42
и Итак, я нажму «Выполнить», и здесь мы
00:34:44
увидим, что это неверно, потому что в основном
00:34:46
возраст Томаса возвращается как три года, возраст
00:34:48
в детском саду равен пяти годам, и они не
00:34:51
равны друг другу, поэтому мы можем выполнить тот же
00:34:53
тип проверки, за исключением того, что мы могли бы сделать теперь он
00:34:55
использует переменные
00:34:57
с этим выражением, я просто
00:34:59
проверяю, равен ли возраст Томаса
00:35:02
возрасту в детском саду, и он возвращается как
00:35:04
ложь, но что, если я хочу сделать что-то
00:35:06
немного более сложное, что, если я хочу
00:35:08
хорошо проверить, если Томас меньше
00:35:10
возраста детского сада, ну, он,
00:35:12
вероятно, должен ходить в детский сад или детский сад,
00:35:14
и если ему пять лет, он должен ходить в
00:35:16
детский сад, но если ему больше пяти лет,
00:35:18
он должен учиться в каком-то другом классе, и
00:35:20
сейчас это всего лишь одна проверка,
00:35:21
это просто глядя на один момент, он в
00:35:24
возрасте детского сада. Самый простой способ
00:35:26
представить это как блок-схему,
00:35:28
вот у меня есть текущий возраст, и
00:35:30
в зависимости от его возраста любой из этих
00:35:32
разных сценариев может быть правдой,
00:35:34
теперь я не буду я могу сделать это с помощью
00:35:36
простого выражения, которое мы написали, это
00:35:38
просто проверка одной вещи, если я хочу
00:35:40
проверить несколько разных критериев, тогда
00:35:43
я могу использовать оператор if, поэтому
00:35:45
давайте вернемся к коду Visual Studio
00:35:47
и посмотрим, как мы можем это использовать
00:35:49
Вернувшись в Visual Studio, я собираюсь
00:35:51
удалить эту последнюю строку и сохранить
00:35:53
эти две переменные: одну с
00:35:54
возрастом Томаса, а другую с
00:35:56
возрастом в детском саду,
00:35:58
и я еще раз введу несколько строк,
00:36:00
пробелы не используются. это не имеет значения, так что
00:36:02
не волнуйтесь, вы можете ввести несколько
00:36:04
строк, и теперь мы хотим ввести
00:36:07
оператор if, а оператор if написать очень легко,
00:36:09
просто введите if
00:36:12
и вот теперь я могу выполнить проверку,
00:36:15
поэтому сначала я хочу знаю, что возраст Томаса
00:36:18
меньше возраста в детском саду, поэтому
00:36:19
я могу ввести свою переменную
00:36:21
еще раз, это дает мне полезный
00:36:23
совет использовать возраст Томаса, и
00:36:26
сначала я могу проверить, моложе ли он
00:36:28
возраста детского сада, поэтому позвольте мне ввести
00:36:30
возраст детского сада, так что это
00:36:32
будет моя первая проверка,
00:36:34
как только я закончу вводить этот оператор, мне
00:36:36
нужно ввести двоеточие, и когда я
00:36:39
нажму Enter, это переместит меня на следующую
00:36:41
строку. Вы заметите одну вещь: это
00:36:43
автоматически делает отступ в строке что
00:36:45
произойдет, так это то, что он проверит это, и если
00:36:48
окажется, что возраст Томаса меньше
00:36:51
возраста детского сада, в этом
00:36:52
случае Томасу три года, возраст
00:36:54
детского сада - пять, так что это будет
00:36:55
правдой, он будет оценивать этот код, так что
00:36:58
любой код я ввожу здесь, оно
00:37:01
пройдет и выполнит это,
00:37:04
так что давайте проверим это и позвольте мне
00:37:06
напечатать, поэтому я войду в эту функцию, и,
00:37:08
возможно, мы скажем что-то вроде того, что Томас
00:37:10
должен быть в дошкольном учреждении,
00:37:12
как только я закончу это печатать Я перейду к
00:37:14
концу этой строки и снова нажму Enter,
00:37:17
здесь вы увидите, что он продолжает делать отступ,
00:37:20
так что, по сути, я могу ввести дополнительный
00:37:22
код, и все, что я напечатаю в этом
00:37:25
отступе, оно пройдет и
00:37:27
будет Выполните весь этот код, теперь у меня
00:37:30
нет ничего другого, что я хочу запустить, я
00:37:32
просто хочу распечатать это сообщение,
00:37:34
давайте теперь проверим это, чтобы увидеть, как это
00:37:36
работает, я поднимусь сюда и нажму «Выполнить»,
00:37:38
и здесь мы получим текст, в котором говорится, что
00:37:40
Томас должен быть в детском саду, теперь
00:37:42
допустим, что, возможно, Томасу сейчас 10, поэтому здесь
00:37:44
возраст Томаса - 10, и это не
00:37:47
меньше возраста детского сада, поэтому, когда я
00:37:49
бегу сюда, я ничего не получаю взамен, потому что он
00:37:52
оценивает это и возвращает как
00:37:54
false, поэтому он не выполняет этот код,
00:37:57
теперь здесь больше ничего нет, поэтому он
00:37:59
просто ничего не возвращает, теперь скажем, мне
00:38:02
нужен запасной вариант, поэтому скажем, если это
00:38:04
ложь, я хочу сказать здесь что-то еще,
00:38:06
я могу использовать else, чтобы оно проверьте
00:38:09
это, и он проверит, правда ли это, но
00:38:11
если оно окажется ложным, тогда оно
00:38:14
вернется к else, поэтому здесь я введу
00:38:17
еще двоеточие, и здесь снова будет отступ,
00:38:20
поэтому я мог бы хорошо сказать, если это
00:38:22
неверно, тогда выполните этот блок
00:38:24
кода, поэтому, возможно, я вставлю еще одну
00:38:27
функцию печати, поэтому позвольте мне ввести print,
00:38:29
я открою круглые скобки и позволю мне
00:38:32
ввести Томас, должно быть, учится в детском саду
00:38:34
или в другом классе,
00:38:36
поэтому я теперь набрал свой оператор else,
00:38:38
поэтому давайте попробуем запустить его, чтобы посмотреть, что
00:38:40
произойдет, поэтому он проверит первый
00:38:42
оператор if, который будет оценен как false, а
00:38:44
затем он должен вернуться к else, давайте
00:38:46
проверим это,
00:38:48
поэтому, когда я нажму «Выполнить» здесь говорится, что Томас
00:38:50
должен быть в детском саду или другом
00:38:52
классе, поэтому эта логика работает именно
00:38:54
так, как мы ожидаем,
00:38:56
прямо сейчас у меня есть два условия, я
00:38:59
в основном проверяю первое условие, и
00:39:00
если оно ложно, он просто возвращается к
00:39:03
этому, но, скажем, я хочу проверить наличие
00:39:05
дополнительных условий здесь, я
00:39:07
войду и позволю себе выйти из этого
00:39:09
блока кода, поэтому я нажму клавишу возврата
00:39:12
и прямо здесь я могу ввести что-то под
00:39:13
названием l, если в основном иначе, если так, вы можете
00:39:17
пройти и проверьте любое количество
00:39:18
условий, оно начнется сверху, и
00:39:20
когда оно найдет истинное, оно
00:39:22
отобразит это сообщение, а затем выйдет, но
00:39:24
если это ложь, оно перейдет к следующему
00:39:26
и проверит это условие, и я могу
00:39:27
добавить любое здесь есть еще несколько if,
00:39:31
поэтому я наберу l if и, может быть, для этого
00:39:34
условия я хочу знать, пять ли Томасу,
00:39:35
ну, он должен быть в детском саду,
00:39:38
поэтому здесь я назову возраст Томаса, и здесь еще
00:39:40
раз я хочу проверить, есть ли он равен
00:39:42
возрасту детского сада, и помните, что
00:39:44
мы не вводим один знак равенства, который мы
00:39:46
вводим,
00:39:47
и здесь я введу другую
00:39:48
переменную возраста в детском саду, так что это
00:39:50
будет моя проверка,
00:39:52
и если это правда, мы теперь хотим чтобы
00:39:53
оценить некоторый код сейчас, как мы это делали
00:39:56
раньше, когда я ввел двоеточие, давайте
00:39:57
убедимся, что мы вводим двоеточие здесь, в
00:39:59
конце, это часть синтаксиса Python,
00:40:02
я нажму Enter, и это автоматически
00:40:04
создаст отступ
00:40:05
здесь, я напечатаю
00:40:07
и я наберу текст, в котором говорится: «
00:40:09
Наслаждайся детским садом, теперь я добавил это
00:40:11
еще оператор if, который проверяет, ходит
00:40:13
ли он в детский сад, поэтому это последнее
00:40:15
утверждение больше не имеет смысла, когда я
00:40:17
говорю, что Томас должен быть в детском саду или
00:40:19
другом классе, так что, может быть, я просто удалите
00:40:21
это, и я скажу, что Томас должен
00:40:24
быть в другом классе, так что это будет просто
00:40:26
моя уловка в конце, поэтому давайте проверим
00:40:29
это, чтобы увидеть, как это работает,
00:40:31
допустим, Томасу 3 года, и я запускаю его в этом
00:40:34
случае первое условие здесь верно, поэтому
00:40:36
Томас должен быть в дошкольном учреждении, и здесь я
00:40:38
получаю текст ниже, Томас должен быть
00:40:40
в дошкольном учреждении, теперь скажем, Томас
00:40:42
равен пяти, или, может быть, ему
00:40:44
сейчас пять лет, и мы запускаем его здесь, первое
00:40:46
условие ложно, поэтому оно пропускает
00:40:48
этот он смотрит на второе условие,
00:40:50
это l if и здесь Томасу пять лет, и
00:40:53
это возраст детского сада, поэтому здесь я
00:40:54
получаю текст с надписью: «Наслаждайся детским садом»,
00:40:57
и скажем теперь, что, возможно, Томасу
00:40:59
10 лет.
00:41:00
и вот, когда я запускаю его, он оценивает
00:41:02
первое утверждение, и, ну, он старше
00:41:03
возраста детского сада, так что это ложь,
00:41:05
его возраст не равен возрасту
00:41:07
детского сада, так что это тоже ложь, а
00:41:09
затем он возвращается к оператору else,
00:41:11
и поэтому Томас должен быть в другом классе,
00:41:13
и вот мы только что проверил, что это
00:41:15
работает так, как мы ожидаем, я
00:41:18
хочу показать вам, как мы можем использовать
00:41:20
функции в Python, и использовали ли вы когда-либо
00:41:23
какой-либо другой язык программирования,
00:41:24
прежде чем вы могли знать их как
00:41:26
подпрограмму или метод, но это все то
00:41:29
же самое, поэтому мы собираемся использовать
00:41:30
функции,
00:41:31
и вы на самом деле уже использовали
00:41:34
функцию, мы использовали функцию печати,
00:41:36
прямо здесь вы видите, что мы использовали
00:41:38
печать несколько раз, это функция, которую
00:41:40
вы вызываете, эту функцию, которую вы передаете некоторый
00:41:42
текст, а затем он выводит его на
00:41:44
экран, так что это всего лишь базовый пример
00:41:47
функции, которую мы уже использовали.
00:41:49
Самое интересное, что мы можем создать свою
00:41:51
собственную функцию,
00:41:53
так что же такое функция, ну, по сути, это
00:41:56
блок кода что вы можете
00:41:58
упаковать вместе с именем, и он
00:42:01
что-то делает, поэтому в этом случае каждый раз, когда вы
00:42:03
вызываете печать или ввод, он предпринимает какое-то действие в
00:42:06
зависимости от того, что это за функция. Самое
00:42:09
интересное, что она делает ваш код
00:42:10
более модульным и пригодным для повторного использования, вот,
00:42:14
например. каждый раз, когда мы хотим напечатать
00:42:15
что-то на экране, мы просто вызываем
00:42:17
эту функцию, и затем она выполняет это
00:42:18
действие, нам не нужно вводить весь
00:42:21
другой код, связанный с печатью
00:42:23
текста на экране, мы просто полагаемся
00:42:25
на эту функцию, поэтому она делает ваш код стал
00:42:27
гораздо более пригодным для многократного использования, поэтому давайте прямо сейчас пройдемся
00:42:30
и создадим нашу собственную функцию. Я
00:42:32
пройду и удалю весь
00:42:34
этот код, который у нас был, и, скажем,
00:42:36
просто чтобы показать значение функций, позвольте
00:42:38
мне просто ввести в печать, а затем Кевин У
00:42:40
stratvert отличный канал, я собираюсь
00:42:43
войти в это три раза, я думаю,
00:42:44
чем больше я это говорю, тем больше это
00:42:46
приживется, и чем больше вы это читаете, вы
00:42:48
можете начать в это верить, поэтому я
00:42:50
набрал это три разных раза и
00:42:53
теперь я собираюсь запустить его
00:42:55
здесь, я разверну терминал, чтобы мы
00:42:57
могли его видеть, и здесь распечатано три
00:42:59
раза,
00:43:00
о, но на самом деле посмотрите, это выглядит так,
00:43:03
как будто я неправильно написал «Стратфорд», в «Стратфорде» есть буква «
00:43:05
Т» посередине, и вот я просто
00:43:07
скажите
00:43:08
сейчас Stravart, потому что я не использую для
00:43:11
этого функцию, пока использую функцию печати,
00:43:12
но я не создал функцию, чтобы
00:43:14
распечатать это три раза, поэтому мне
00:43:16
придется пройти через это, и мне придется исправьте
00:43:18
каждую стратегию в моем коде,
00:43:20
чтобы исправить это, и представьте, что вы
00:43:22
много-много раз ссылаетесь на что-то
00:43:25
в своем коде, и, возможно, вы делаете ошибку,
00:43:27
вам нужно что-то обновить, может быть
00:43:29
сложно просмотреть весь ваш
00:43:31
код для обновления вместо этого вы можете
00:43:33
создать функцию, и я покажу вам, как
00:43:35
мы можем создать функцию, чтобы распечатать это
00:43:37
несколько раз, а затем мы сможем вызывать
00:43:39
ее, когда захотим, хорошо, давайте создадим
00:43:42
функцию, я просто пройдусь на несколько
00:43:44
строк ниже чтобы создать функцию, нам нужно
00:43:46
ввести def, это в основном означает
00:43:49
определение, поэтому я введу def, и здесь мы
00:43:52
можем ввести имя для нашей функции, и
00:43:56
я собираюсь вызвать эту функцию, скажем,
00:43:58
напечатать
00:43:59
Кевин,
00:44:00
поэтому я набрал имя моей функции, а
00:44:02
затем все функции должны иметь
00:44:03
круглые скобки в конце, поэтому я открою
00:44:05
круглые скобки, закрою круглые скобки и
00:44:08
снова прямо здесь, так же, как мы
00:44:09
сделали с оператором if, я вставлю
00:44:11
двоеточие, и теперь у меня есть моя функция, когда я
00:44:14
нажимаю клавишу ввода здесь, точно так же, как и в случае
00:44:16
с оператором if, вы видите, что он
00:44:18
автоматически делает отступ, поэтому еще раз
00:44:20
он делает отступ, и любой код
00:44:22
ниже будет частью этой
00:44:24
функции, затем я хочу ввести некоторый
00:44:27
код в эта функция, так что, может быть, я
00:44:28
создам переменную, вызову этот текст
00:44:31
и позволю себе вставить сюда какой-нибудь текст в
00:44:33
кавычках, и, может быть, я скажу, что у Кевина
00:44:35
Стратфорда
00:44:36
отличный канал, так что это
00:44:38
будет мой текст, и здесь, может быть, я просто
00:44:40
сделаю ошибку снова, где у меня нет
00:44:42
буквы t
00:44:43
прямо под этим здесь, я мог бы использовать
00:44:45
печать и, может быть, я скажу, давайте распечатаем текст,
00:44:47
и я хочу напечатать это три раза,
00:44:50
поэтому я вставлю его три раза правильно
00:44:52
здесь я собираюсь удалить этот предыдущий
00:44:54
пример, чтобы у нас была только функция, и
00:44:57
теперь у меня есть моя функция, могу ли я запустить ее,
00:44:59
давайте попробуем нажать «Выполнить», поэтому я нажимаю «
00:45:02
Выполнить», и я ничего не получаю обратно, и
00:45:04
причина, почему, находится прямо здесь мы
00:45:06
определили функцию, но на
00:45:09
самом деле мы ее не вызывали, поэтому я
00:45:11
определил, что должно произойти, когда я
00:45:13
ее вызываю, но мы ее еще не вызывали, поэтому
00:45:15
я спущусь вниз и вернусь на шаг назад,
00:45:18
так что я' Я выхожу из этого блока кода, который
00:45:20
связан с этой функцией, и
00:45:22
теперь я могу вызвать свою функцию, так же, как
00:45:24
мы вызвали здесь функцию печати, я
00:45:26
мог бы сказать «печать», и давайте введем
00:45:28
подчеркивание «Кевин», а затем я открою и
00:45:30
закрою круглые скобки, так что прямо сейчас это
00:45:32
вызовет функцию, поэтому, когда Python
00:45:35
увидит print kevin, он будет искать это
00:45:38
определение для kevin, а затем
00:45:40
выполнит этот код, поэтому давайте нажмем «Выполнить»,
00:45:42
чтобы посмотреть, что произойдет, теперь посмотрим, что
00:45:44
у Кевина Стратфорда отличный канал и
00:45:46
он распечатал это три раза, о, и
00:45:49
посмотрите, здесь есть эта ошибка, так что
00:45:51
прямо здесь я мог бы перейти к своей функции, я
00:45:53
мог бы добавить t, а затем я могу нажать «Выполнить»,
00:45:55
и похоже, что теперь это
00:45:56
успешно обновлено во всех случаях, теперь я
00:45:59
мог бы пройти, и я мог бы вызвать эту
00:46:01
функцию несколько раз, это действительно
00:46:03
повысит мое эго, поэтому теперь, когда я нажимаю «Выполнить», посмотрите,
00:46:06
сколько раз это распечатывается.
00:46:08
У Кевина отличный канал каждый раз, когда я
00:46:10
ссылаюсь на эту функцию, он возвращается
00:46:12
сюда. Я посмотрю на
00:46:13
определение функции, а затем он запустит этот код
00:46:16
внутри этой функции с функцией, чтобы
00:46:18
иметь возможность вызвать функцию. Мне сначала
00:46:21
нужно определить ее, прежде чем я смогу вызвать ее
00:46:23
здесь. Я удалю эти две ссылки на
00:46:25
функцию и Итак, давайте возьмем вызов
00:46:28
функции и переместим ее на
00:46:29
самый верх, поэтому здесь я вызываю функцию, а
00:46:31
затем определяю ее, поэтому, если я сейчас нажму «Выполнить»,
00:46:33
вы получите ошибку, потому что здесь
00:46:35
сказано, что мы хорошо напечатаем Кевина он еще не
00:46:37
знает об этой функции, потому что она
00:46:39
появляется позже в коде, поэтому
00:46:41
мне еще раз нужно убедиться, что я вызываю эту
00:46:43
функцию после того, как я определил свою функцию,
00:46:45
поэтому обычно в коде вы увидите все
00:46:48
различные определения или все
00:46:49
различные определения функций
00:46:51
вверху, одна из приятных вещей,
00:46:53
связанных с использованием кода Visual Studio, находится здесь,
00:46:56
когда я нажимаю на функцию и
00:46:57
навожу курсор, я могу свернуть эту функцию,
00:47:00
скажем, я пишу код и хочу
00:47:02
чтобы иметь целую кучу функций, которые
00:47:04
делают разные вещи, я могу свернуть их,
00:47:06
и тогда это немного прояснит мое представление,
00:47:08
и здесь я мог бы расширить их, если
00:47:10
мне нужно перейти к этой функции и
00:47:12
обновить любой код внутри
00:47:14
с помощью этого одна функция, которую я определил
00:47:16
сверху, в настоящее время я ничего не передаю в
00:47:19
функцию, а также
00:47:21
ничего не получаю от функции, если вы
00:47:23
помните пример печати здесь с
00:47:25
печатью, я передаю определенный текст, который
00:47:27
хочу напечатать Итак, по сути, я
00:47:29
отправляю аргумент или параметр, и я могу
00:47:32
сделать то же самое, когда создаю функцию,
00:47:34
так что, скажем, вместо того, чтобы вводить
00:47:36
текст здесь внутри функции, позвольте мне
00:47:38
фактически избавиться от этой строки прямо здесь
00:47:41
и прямо здесь, как часть моего
00:47:43
определения функции, я наберу текст, так что, когда я
00:47:45
определяю свою функцию, она ожидает, что я
00:47:48
передам какое-то значение,
00:47:50
поэтому давайте теперь спустимся сюда и посмотрим на
00:47:53
позицию, где я вызываю свою
00:47:54
функцию, там написано: print kevin, и вот я
00:47:57
теперь можно передать значение или просто
00:48:00
передать параметр, поэтому я введу
00:48:02
Кевин Стратфорд, у него отличный канал,
00:48:06
так что здесь вы увидите, что когда я вызываю эту
00:48:08
функцию, она передает этот параметр
00:48:10
или этот аргумент, когда я передаю это
00:48:13
здесь определение, в котором говорится, что он
00:48:15
ожидает передачи некоторого текста внутри и
00:48:18
внизу печати, принимает этот текст,
00:48:20
который я передаю в эту функцию,
00:48:23
поэтому теперь, когда я нажимаю «Выполнить», вы увидите тот
00:48:24
же результат, что у Кевина Стратфорда
00:48:26
отличный канал, и это просто
00:48:28
пример того, как вы можете передавать значения в
00:48:30
свою функцию. Далее я хочу показать вам,
00:48:33
как мы можем поместить оператор if в
00:48:35
функцию, поэтому здесь я снова введу def,
00:48:38
это определит мою функцию, и я
00:48:40
собираюсь вызвать это Калькулятор школьного возраста,
00:48:43
поэтому я хочу в основном определить, исходя
00:48:45
из возраста ребенка, где он должен учиться в
00:48:47
школе,
00:48:48
и я хочу получить два разных значения. Я
00:48:50
хочу получить возраст ребенка, поэтому я введу
00:48:52
возраст в качестве одного из
00:48:54
параметров или аргументов. хочу получить,
00:48:56
и мне также нужно имя ребенка,
00:48:58
как мы это делали раньше, давайте поставим
00:49:00
здесь двоеточие, а затем еще раз нажмем Enter,
00:49:02
вы увидите, что это
00:49:04
автоматически делает отступы для меня, и это
00:49:06
показывает, что любой код, который я пишу вот
00:49:08
часть этой функции, и теперь я хочу
00:49:10
вставить свой оператор if, поэтому я
00:49:12
сначала проверю, меньше ли возраст
00:49:16
пяти лет, еще раз, я вставлю двоеточие,
00:49:18
и когда я нажму Enter здесь, он отступит
00:49:20
еще больше Итак, теперь я внутри этого
00:49:22
оператора if, поэтому, если это будет верно,
00:49:25
мы выполним этот код, если это
00:49:27
правда, я хочу отобразить некоторый текст, поэтому
00:49:29
здесь я вызову функцию печати, я
00:49:32
открою ее и, возможно, я показываю текст, в
00:49:34
котором говорится: наслаждайся временем, ты еще
00:49:36
молодой парень, тебе еще не нужно ходить в школу,
00:49:38
поэтому я набрал текст
00:49:41
раньше, мы только что распечатывали
00:49:43
текст, но я также могу распечатать переменные
00:49:45
вместе с текстом, поэтому здесь я могу ввести
00:49:48
запятую, а затем я введу имя
00:49:50
здесь, я введу еще одну запятую и позволю себе
00:49:52
снова войти в кавычки, и я скажу, что это
00:49:54
только
00:49:55
здесь, я введу еще одну запятую и затем
00:49:57
я введу переменную age, чтобы
00:49:59
вы могли увидеть, что она будет делать, скажем,
00:50:01
возраст — три, а имя — томас,
00:50:03
там будет написано: «Наслаждайся временем, Томасу всего
00:50:05
три года», вот что мы отобразим, если
00:50:07
ему до пяти лет
00:50:09
позвольте мне нажать Enter, и вот теперь я хочу
00:50:11
ввести другое условие, поэтому я нажму
00:50:13
Backspace, поэтому я вернусь и здесь я
00:50:16
введу l, если в основном иначе, если и я хочу
00:50:19
сказать, если возраст, скажем, эквивалентен
00:50:22
5, тогда я введу двоеточие и здесь,
00:50:25
может быть, я скажу «наслаждайся детским садом», а
00:50:27
затем я покажу имя,
00:50:28
поэтому здесь я напечатаю,
00:50:31
а затем раскрою круглые скобки и
00:50:33
введу кавычки, и вот мы я
00:50:34
скажу: «Наслаждайся детским садом», и здесь я
00:50:37
введу запятую и позволю мне ввести
00:50:39
здесь еще одну запятую, а затем я отобразю
00:50:41
имя, поэтому здесь будет написано: «Наслаждайся
00:50:42
детским садом, Томас»,
00:50:44
и, наконец, я хочу добавить еще одно
00:50:46
условие, поэтому я нажму Enter Backspace
00:50:49
и здесь я могу сказать еще двоеточие и здесь,
00:50:51
может быть, я скажу «печатать» и это я
00:50:54
просто покажу текст и скажу, что они
00:50:56
растут так быстро восклицательный знак, я
00:51:00
закончил определение своей функции и у меня есть
00:51:02
все различные условия внутри
00:51:04
функции, поэтому здесь я могу войти вниз
00:51:06
и дважды нажать клавишу Backspace, поэтому я выхожу
00:51:09
как из условий, так и из
00:51:11
функции,
00:51:12
так что теперь я могу вызвать свою функцию, поэтому
00:51:14
я позвоню школьному возрасту калькулятор, и здесь
00:51:17
мне нужно передать два разных значения,
00:51:20
я передам возраст, я введу запятую,
00:51:22
а затем введу имя Томас,
00:51:25
так что теперь, если я запущу это здесь, вы увидите,
00:51:27
что он вызывает функцию а затем он
00:51:29
проходит через все эти разные
00:51:30
условия, и вот здесь, ну, Томасу
00:51:32
меньше пяти, ему всего три, поэтому там
00:51:34
написано: наслаждайся временем, Томасу всего три,
00:51:37
и вот мы могли бы проверить это здесь, я
00:51:38
изменю это на пять, и если я запустите его здесь, там
00:51:41
написано, что Томасу нравится в детском саду, и
00:51:43
допустим, Томасу сейчас 10, и я запущу
00:51:46
его, и здесь говорится, что они растут так быстро,
00:51:48
поэтому теперь вы видите, как мы можем вызвать
00:51:51
функцию,
00:51:52
и здесь мы передаем значения в эту
00:51:54
функцию и он использует эти значения для запуска
00:51:57
оператора if и для оценки того, какой из них
00:51:59
является истинным
00:52:00
в дальнейшем. Я хочу показать вам, как вы также можете
00:52:02
получить параметр обратно из своей функции. До
00:52:05
сих пор мы рассматривали, как можно
00:52:07
просто запустить функцию это собственный способ
00:52:09
передачи значений в функцию, и
00:52:11
теперь мы рассмотрим, как можно
00:52:13
получить значение обратно из функции, которую
00:52:15
я собираюсь пройти, давайте удалим
00:52:17
этот код прямо здесь и начнем
00:52:18
для этого снова с нуля Во-первых, это
00:52:20
будет очень простой пример.
00:52:23
Я хочу знать, каким будет ваш возраст
00:52:25
через 10 лет, и для этого мы будем использовать функцию,
00:52:29
поэтому здесь еще раз давайте определим
00:52:31
функцию, введя def и вот
00:52:33
функция имя будет добавлено 10 к возрасту,
00:52:36
как только я введу здесь имя функции.
00:52:38
Я хочу получить один бит входных данных в
00:52:40
мою функцию или один параметр здесь. Я
00:52:43
введу возраст, чтобы кто-то отправил
00:52:45
свой возраст, а затем функцию добавим
00:52:46
10 к этому возрасту
00:52:48
в конце определения
00:52:50
функции, давайте введем двоеточие и нажмите
00:52:52
Enter, это автоматически создаст отступ для меня,
00:52:55
и сейчас, прямо сейчас, я хочу выяснить,
00:52:56
что такое новый возраст, поэтому здесь я создам
00:52:59
переменную с именем new age,
00:53:01
и я хочу установить его равным возрасту,
00:53:04
который передается, поэтому я введу
00:53:06
возраст, и я собираюсь добавить к нему 10 и
00:53:09
прямо под ним, теперь, когда
00:53:11
функция запустится и она творит свое
00:53:12
волшебство, я хочу чтобы вернуть это значение, поэтому
00:53:15
я напечатаю ответ и хочу
00:53:17
вернуть новый возраст, поэтому я выберу это,
00:53:20
это отправит значение обратно или вернет
00:53:23
значение, как только функция завершится,
00:53:25
работая
00:53:26
здесь, теперь я хочу вызвать свою функцию и
00:53:28
когда я вызываю функцию, я могу присвоить
00:53:30
это возвращаемое значение переменной, так что здесь,
00:53:33
возможно, я создаю новую переменную с названием «сколько
00:53:36
мне лет»
00:53:38
и могу установить ее равной моей функции,
00:53:41
поэтому здесь я вызову функцию, добавив 10 к
00:53:44
возрасту и здесь я хочу передать, скажем,
00:53:46
моему сыну, которому 3 года, поэтому я передам 3.
00:53:50
Итак, еще раз, если я запущу это прямо сейчас, на
00:53:52
самом деле он ничего не сделает, он
00:53:53
назначает вывод, который равен 13, тому, сколько мне
00:53:56
лет но теперь мне нужно это
00:53:59
распечатать, так что прямо здесь, позвольте мне
00:54:01
напечатать, и я напечатаю, сколько мне лет,
00:54:05
и теперь, если я нажму «Выполнить», мы увидим, что
00:54:08
это вернется как 13.
00:54:10
теперь один раз еще раз, просто чтобы посмотреть, как это
00:54:11
работает, я говорю, сколько мне будет лет,
00:54:14
это переменная, и я присваиваю
00:54:16
ей это значение, что, по сути, является моей
00:54:18
функцией прибавления 10 к возрасту, и я
00:54:20
передаю 3. итак здесь он получает возраст
00:54:24
трех лет, требуется три, добавляет десять, он присваивает
00:54:26
его новому возрасту, и как только он завершает
00:54:28
выполнение функции, он возвращает новый
00:54:30
возраст, поэтому новый возраст равен 13, и он присваивает
00:54:33
13 тому, сколько мне лет, а затем вот оно
00:54:36
выводит 13. вот как это работает,
00:54:38
и вот как вы можете получить или
00:54:40
вернуть значение из функции. Далее
00:54:43
мы рассмотрим, как можно использовать
00:54:45
циклы. Что такое цикл,
00:54:48
по сути, он позволяет вам выполнить
00:54:51
блок пишите код несколько раз,
00:54:54
так что думайте об этом каждую
00:54:56
неделю, моя жена приходит ко мне и говорит, Кевин,
00:54:58
можешь ли ты вынести мусор, и она спрашивает
00:55:00
меня об этом каждую неделю, так что в каком-то смысле
00:55:04
это похоже на цикл,
00:55:06
ладно, давай перейдем к ПК, и давайте
00:55:08
посмотрим, как мы можем создать цикл в Python,
00:55:11
поэтому давайте теперь создадим цикл, и есть
00:55:14
два разных типа циклов, один из них
00:55:16
называется циклом while, а другой
00:55:18
называется циклом for, с которого мы собираемся
00:55:21
начать. цикл while, и
00:55:23
на самом деле это довольно легко сделать, я собираюсь
00:55:25
создать переменную с именем x и
00:55:28
присвоить ей значение 0.
00:55:31
и вот теперь я могу ввести
00:55:33
цикл while, так что я скажу, скажем, while
00:55:35
и скажем, x меньше пяти, поэтому,
00:55:38
хотя это значение меньше пяти, я
00:55:41
хотел выполнить некоторый код,
00:55:43
поэтому здесь я вставлю двоеточие, мы делаем это
00:55:45
с нашими операторами if с нашими
00:55:46
функциями здесь, когда я нажимаю Enter, теперь он
00:55:49
автоматически делает отступы я, теперь я
00:55:51
внутри цикла,
00:55:52
и здесь я могу просто сказать, скажем, напечатайте
00:55:54
x,
00:55:55
поэтому я введу это, а затем сразу
00:55:57
после того, как напечатаю x, я хочу убедиться, что я
00:55:58
увеличиваю x, иначе это будет
00:56:00
бесконечный цикл, так что здесь я введу x
00:56:03
равно x
00:56:04
плюс один, просто очень простой пример, мы
00:56:06
начинаем с нуля, и здесь будет сказано, что если
00:56:08
x меньше пяти, и в этом случае он
00:56:10
начинается с нуля, тогда это так, затем он печатает x,
00:56:13
а затем мы добавляем один, так что теперь x равен единице, а
00:56:15
x все еще меньше пяти, поэтому он будет продолжать
00:56:18
выполняться, пока не достигнет четырех, поэтому давайте
00:56:20
запустим это, чтобы увидеть, как это работает, поэтому здесь он
00:56:23
печатает ноль, один, два, три, четыре, а
00:56:25
затем, как только x станет равным пяти, ну, это не
00:56:27
меньше пяти, поэтому мы выходим из
00:56:30
нашего цикла, и все готово, нет, это
00:56:32
основы того, как можно создать очень
00:56:35
простой цикл, есть еще один цикл,
00:56:38
называемый циклом for, так что я пойду прямо
00:56:40
сюда и наберу четыре и это
00:56:42
тоже довольно просто, здесь я могу ввести 4
00:56:45
и, скажем, для x
00:56:47
в диапазоне, скажем, от 5
00:56:50
до 10,
00:56:51
а затем здесь я закрою круглые скобки,
00:56:53
введите двоеточие и здесь я тоже напечатаю
00:56:55
значение x,
00:56:56
позвольте мне удалить код выше, и вот
00:56:59
что я сделаю, так это пройду через этот
00:57:01
диапазон, поэтому, когда я нажму здесь «Выполнить», вы увидите,
00:57:04
что он начинается с 5 и идет
00:57:06
до 10, но не включает
00:57:08
10. это еще одна форма цикла,
00:57:11
которую вы можете использовать. Здесь вы можете делать некоторые довольно
00:57:14
изящные вещи с циклами, например, у
00:57:16
меня есть переменная дней, и мне
00:57:19
назначен массив, и это просто
00:57:21
все дни недели, которые я могу использовать
00:57:24
цикл for для записи всех дней
00:57:27
недели, поэтому здесь я мог бы сказать for d здесь
00:57:29
я создаю переменную и говорю в
00:57:32
днях, поэтому здесь я смотрю на эту
00:57:34
переменную, я вставлю двоеточие и
00:57:36
может быть, я просто хочу распечатать значение
00:57:38
d, чтобы оно проходило через каждый день
00:57:40
недели, и здесь я могу ввести run, и
00:57:43
здесь оно будет проходить через переменную
00:57:45
дней, и здесь оно распечатывает каждый
00:57:47
день недели, так что это очень круто,
00:57:49
теперь еще одна интересная вещь: вы
00:57:51
можете начать использовать
00:57:53
в своих циклах некоторую логику, которую мы изучили выше,
00:57:56
так что, скажем, я хочу знать, какие
00:57:58
дни бывают до четверга, и
00:58:00
как только мы доберемся до четверга, я хочу вы остановитесь
00:58:03
здесь, я могу вставить оператор if, поэтому я
00:58:05
скажу, если и скажем, если d
00:58:08
эквивалентно, скажем, четвергу, поэтому я
00:58:11
наберу четверг, и на этом этапе я
00:58:14
хочу, чтобы он остановился, поэтому я введу перерыв
00:58:17
Итак, если мы нажмем здесь «Выполнить», вы
00:58:19
увидите, что он проходит через понедельник, вторник,
00:58:21
среду,
00:58:22
а затем похоже, что он достигнет четверга,
00:58:24
и в этот момент мы останавливаем цикл, поэтому в
00:58:26
этот момент мы прерываемся и больше не
00:58:28
печатаем другие дни с помощью циклов
00:58:31
мы также можем пропускать элементы, поэтому скажем,
00:58:34
что как только мы доберемся до четверга, я не
00:58:37
хочу, чтобы он включал четверг в список,
00:58:39
но я все равно хочу, чтобы он продолжался и смотрел
00:58:41
на пятницу, субботу и воскресенье вместо
00:58:43
использования перерыва, я могу использовать что-то под названием
00:58:45
continue,
00:58:47
поэтому теперь, когда я запускаю код здесь, вы
00:58:48
увидите понедельник, вторник, среду, а затем он
00:58:50
нашел четверг, и мы просто хотим
00:58:52
пропустить этот элемент, поэтому мы добавили продолжение, и
00:58:54
здесь вы видите, что он пропускает, а затем
00:58:56
мы получаем пятницу, субботу и воскресенье, так что
00:58:58
еще раз вы можете использовать логику в своих
00:59:00
циклах, вы также можете прервать ее и
00:59:02
продолжать до сих пор в этом видео,
00:59:05
мы рассмотрели некоторые
00:59:06
основы и написали весь
00:59:08
наш собственный код,
00:59:10
но одну вещь вы можете сделать, вы можете использовать то,
00:59:12
что уже
00:59:14
сделали другие, используя библиотеки, а также модули,
00:59:17
и есть множество фантастических
00:59:19
библиотек, которые вы можете использовать, скажем,
00:59:22
например, что мы хотим распечатать
00:59:23
значение числа пи, оказывается,
00:59:26
существует существующая библиотека называется математикой, мы могли бы
00:59:28
просто ввести импорт и ввести математику,
00:59:32
и прямо под ней давайте воспользуемся нашей
00:59:34
стандартной функцией печати, и здесь я
00:59:36
напечатаю, и почему бы нам не сказать
00:59:38
что-то вроде
00:59:39
пирога, а затем я вставлю запятую и
00:59:43
вот теперь я могу обратиться к математической библиотеке
00:59:46
и ввести точку «пи», поэтому я хочу получить
00:59:48
обратно значение «пи»,
00:59:49
и пока я это печатаю, вы
00:59:51
увидите всевозможные предложения о том, что я
00:59:53
мог бы использовать,
00:59:54
так что здесь когда я нажимаю здесь «Выполнить сейчас»,
00:59:56
он распечатывает значение числа «пи», так что еще раз,
00:59:58
когда вы программируете, вам не
01:00:00
обязательно писать все
01:00:02
самостоятельно, вместо этого вы можете опираться на то,
01:00:04
что сделали другие, если бы вы были
01:00:06
Следуя сегодняшней статье, вы, возможно,
01:00:08
время от времени сталкивались с различными ошибками
01:00:11
при попытке выполнить свой код,
01:00:13
и их действительно может быть сложно устранить.
01:00:15
Я хочу рассмотреть
01:00:17
три ключевые ошибки, с которыми вы можете
01:00:19
столкнуться, и способы их устранения.
01:00:22
давайте возьмем один пример: я собираюсь
01:00:24
напечатать, и теперь я напечатаю hello
01:00:26
world, если вы следили за мной,
01:00:28
вы, вероятно, знаете, что каждый раз, когда я набираю
01:00:30
эту функцию и набираю текст, мне
01:00:32
нужно включить мой кавычки вокруг этого,
01:00:34
но я этого не сделал,
01:00:36
когда я нажимаю «Выполнить» прямо сейчас, я получаю сообщение об
01:00:38
ошибке, и это называется
01:00:40
синтаксической ошибкой, и причина, по которой я
01:00:43
не следовал правилам
01:00:45
функции печати, я не следовал следуйте
01:00:46
правилам синтаксиса для Python.
01:00:48
Лучший способ устранить эти неполадки -
01:00:50
просто просмотреть свой код, чтобы
01:00:53
выяснить, где может быть ошибка, поэтому здесь я
01:00:54
получаю ошибку имени: hello world не
01:00:56
определен, поэтому здесь он думает, что hello world - это
01:00:59
переменная, так что это один из способов, где вы
01:01:01
можете просмотреть сообщение об ошибке здесь,
01:01:03
и это поможет вам устранить неполадки, описанные
01:01:04
выше, в чем проблема, теперь вы можете
01:01:07
столкнуться с другим типом ошибки, скажем,
01:01:09
я беру 10, деленное на ноль, а затем пытаюсь
01:01:12
запустить это, и мы все знают, что вы
01:01:14
не можете делить на ноль
01:01:15
прямо здесь, я получаю ошибку деления на ноль,
01:01:17
деление на ноль, это называется
01:01:20
ошибкой времени выполнения, она просто терпит неудачу,
01:01:23
теперь вы можете посмотреть здесь, на
01:01:25
сообщение об ошибке, чтобы увидеть, что это было и
01:01:26
что может поможет вам устранить
01:01:28
проблему в вашем коде, и
01:01:30
обычно, когда вы получаете сообщение об ошибке,
01:01:32
вы можете перейти на что-то вроде
01:01:33
stackoverflow.com
01:01:35
и просмотреть свое сообщение об ошибке,
01:01:36
чтобы узнать, сталкивались ли другие люди с
01:01:38
подобными ошибками, и это поможет вам.
01:01:40
перейдем к основной причине,
01:01:42
и, наконец, есть еще один тип ошибки, с которым
01:01:44
вы можете столкнуться, скажем, я ввожу
01:01:46
имя, равное, скажем, Кевин, так же,
01:01:49
как мы это делали раньше,
01:01:51
и вот теперь, скажем, я хочу напечатать,
01:01:53
и я скажу привет, имя, так что давайте скажем, я
01:01:55
хочу напечатать здесь имя, которое я присвоил
01:01:57
этой переменной,
01:01:58
позвольте мне вставить круглые скобки, а
01:02:00
затем я нажму «
01:02:02
Выполнить», так что здесь просто написано «Привет, имя», и
01:02:04
оно не распечатывается, Кевин,
01:02:07
теперь эти ошибки здесь называются
01:02:09
семантическими ошибки, которые, как
01:02:12
известно, очень трудно
01:02:15
устранить, и причина в том, что
01:02:17
все работает так, как
01:02:18
должно, в зависимости от того, как вы это запрограммировали,
01:02:20
но вы не получаете ожидаемых
01:02:22
результатов, поэтому для этого вам обычно
01:02:25
приходится сесть и просмотреть свой код,
01:02:26
оценить все ли работает так, как
01:02:29
должно, так что это, как правило, займет больше
01:02:31
времени, хорошо, что теперь подводит нас
01:02:34
к концу этого видео, надеюсь,
01:02:36
теперь вы понимаете основы
01:02:40
программирования с использованием Python,
01:02:42
если вам понравилось это видео, пожалуйста, также поставьте ему
01:02:44
палец вверх если вам понравилось это и,
01:02:47
возможно, вы хотели бы видеть больше
01:02:49
подобного контента в будущем, пожалуйста, рассмотрите возможность
01:02:51
подписки, если у вас есть какие-либо
01:02:53
отзывы или вы хотите, чтобы я освещал
01:02:55
любые другие видео-темы в будущем,
01:02:57
пожалуйста, оставьте комментарий ниже
01:03:00
всех ну вот и все, что у меня было для тебя
01:03:02
сегодня, надеюсь, тебе понравилось, и, как всегда,
01:03:05
надеюсь увидеть тебя в следующий раз, пока
01:03:08
[Музыка]
01:03:20
ты

Описание:

In this step-by-step Python for beginner's tutorial, learn how you can get started programming in Python. In this video, I assume that you are completely new to programming. We'll walk through how to get Python, how to run your first code, and how to get an IDE (Integrated Development Environment) to help you code faster. You'll also learn about variables and how to set them. We'll look at functions, if statements, while and for loops, and we'll import libraries. At the end, we'll also look at how you can troubleshoot your code, for instance, when you run into syntax, semantic, or runtime errors. By the end, you'll know how to run code and you'll also understand the basic concepts of programming. My name is Kevin Stratvert and I'll be your guide to Python. I previously worked at Microsoft for 14 years. 📚 RESOURCES - Get Python: https://www.python.org/ - Get Microsoft Visual Studio Code: https://code.visualstudio.com/ ⌚ TIMESTAMPS 0:00:00 Introduction 0:01:25 Why program? 0:02:18 Why Python? 0:04:33 Get Python 0:06:43 Run code in Python terminal 0:09:13 Write code in a text editor like Notepad 0:11:59 Get an IDE like Visual Studio Code for free 0:14:20 Set up VS Code 0:16:34 Run code in VS Code 0:18:12 Work with numbers & operators 0:22:24 Work with text / strings 0:24:03 Comments 0:25:37 Variables 0:32:01 Conditional logic 0:34:55 If, elif, & else statements 0:41:14 Functions 0:54:39 While & for loops 0:59:00 Import libraries 1:00:02 Troubleshooting code. 1:02:28 Wrap up 📺 RELATED VIDEOS - Playlist with all my videos on Python: https://www.youtube.com/playlist?list=PLlKpQrBME6xKNfcbz2nHyY_anC8BpXRnp 🙌 SUPPORT THE CHANNEL - Hit the THANKS button in any video! - Amazon affiliate link: https://www.amazon.com?ie=UTF8&language=en_US (Purchasing through this link gives me a small commission to support videos on this channel -- the price to you is the same) 🔽 CONNECT WITH ME - Official web site: https://kevinstratvert.com/ - LinkedIn: https://www.linkedin.com/in/kevinstratvert/ - Discord: https://discord.com/invite/kHuujY2pZf - Twitter: https://twitter.com/kevstrat - Facebook: https://www.facebook.com/Kevin-Stratvert-101912218227818 - TikTok: https://www.tiktok.com/@kevinstratvert - Instagram: https://www.instagram.com/kevinstratvert/ 🎁 TOOLS AND DISCOUNTS ✅ 🎙️ Voicemod AI Voice Changer | 5% off | https://www.voicemod.net/voicemod-partners/?refn=Kevin+Stratvert&tracking_id=V7qWuyCh2cdhooVAm9eYfgIc6MviLutF ✅ 🌐 Squarespace Websites | https://www.squarespace.com/?clickid=TyvXfU2D4xyKTW3WILTH-VUEUkHXe%3AXArVov3M0&irgwc=1 ✅ 🔍 Grammarly | https://grammarly.go2cloud.org/SH3nL ✅ 🛍️ Shopify | https://www.shopify.com/free-trial?irclickid=X5Y28s2D4xyKRasWF5xImTVPUkHXe7wcrVov3M0&irgwc=1&partner=3548125&affpt=excluded&utm_channel=affiliates ✅ 📋 Notion | https://affiliate.notion.so/rffva4tr71ax ✅ 🖼️ Figma | https://psxid.figma.com/lqjg97licpry ✅ 🤖 ElevenLabs Text-to-Speech | https://try.elevenlabs.io/taqepq60mptr 🎒 MY COURSES - Excel for Beginners in under 2 hours: https://kevinstratvert.thinkific.com/courses/excel-for-beginners 🙏 REQUEST VIDEOS https://docs.google.com/forms/d/e/1FAIpQLSc8_xPyW8xNQz2vCkpc91nnDvmebvEB0thZpR0S8lhUF6l02A/viewform?usp=send_form 🔔 SUBSCRIBE ON YOUTUBE https://www.youtube.com/user/kevlers?sub_confirmation=1 ⚖ DISCLOSURE Some links are affiliate links. Purchasing through these links gives me a small commission to support videos on this channel. The price to you is the same.

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "👩‍💻 Python for Beginners Tutorial"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "👩‍💻 Python for Beginners Tutorial" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "👩‍💻 Python for Beginners Tutorial"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "👩‍💻 Python for Beginners Tutorial" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "👩‍💻 Python for Beginners Tutorial"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "👩‍💻 Python for Beginners Tutorial"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.