Step 7 (S-15372)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/6282/step/7

Step 7 (S-15372) 1.png

[00:00 - 00:17] мы познакомились с командой ветвления называется управляющего конструкциями языка баш потому что они управляют в 1 половину продам когда она идет прямолинейно когда разыграется однако это не с направляющей конструкции есть еще конструкции циклы они полезны когда мы хотим повторить похоже здесь много раз


[00:17 - 00:34] например создать много файлов с очень похожими на давайте познакомимся с синтаксисом циклов языке как там это еще называется for в чем то на следующий for переменная и список значений переменной все действия записано


[00:34 - 00:49] инструкции году и да я бы тополь ровно столько раз сколько значением оказались в списке это значение можно заказывать через пробел при этом при каждом выполнении этих действий перемена будет принимать следующее значение из списка значений


[00:49 - 01:08] есть еще 2 списания стоимости break и continue to понять цикла то есть не важно на каком значении сейчас беременна но перейдем сразу за инструкцию don программа continue придет на следующее значение переменной то есть например если мы сегодня действий запишем continue


[01:08 - 01:26] мы вернемся к кандидату переменной значение следующая из списка и мы продолжим плавления сначала а те команды которые не дошли до done выполнено не будет следующий цикл за цикл while if


[01:26 - 01:44] итак и действия буду пытаться пока условия будет истина показать пример с файлом еще 1 команду и переменная а позволяет задействовать с пользователем read перемена будет ожидать ввода пользователя как только он закончит


[01:44 - 02:01] то это запишется в переменную и ее можно будет сказать ногами теперь давайте посмотрим пример на фото виноват в терминале он показывает возможный циклов в данном случае у нас примерно и будет записывать значения а единичке до пятерки


Step 7 (S-15372) 2.png

[02:01 - 02:18] сам теле цикла то есть между инструкциями и да мы соберемся куда запишется в файл значение и точка текста существует и такой файл если да то какие при этом в начало то есть и пересылаются новые значения а команды ниже опускаться не будет


Step 7 (S-15372) 3.png

[02:18 - 02:35] если же такого файла нет там мы напечатаем что мы создаем такую fall и собстно задался этим вопросом эта программа выполняет скрипт 5 файлов это действительно все равно есть важно удалить часть файлов


[02:35 - 02:51] 2 искал 4 там еще раз со зла а то что для всех остальных проверка показала что они существуют и вы предпочитаете я перешла на следующую


[02:51 - 03:10] итерацию цикла то есть на следующий этап выполнения этого цикла наша программа которая мы рассмотрим показывает цикл while начало записывание значение с вами будем проверять равно значение переменной этому самому yes


[03:10 - 03:25] сам теле цикла мы спрашиваем кристина здоровайся с ним и спрашивает хочу ли он продолжит если он ведет ес то проверка она опять кажется катя и мы продолжим выполнение если же он ведет


Step 7 (S-15372) 4.png

[03:25 - 03:43] то закончится потому что я будет неверным естественно вали также можно применить контенет но в данном примере их нет давайте запустим выполняем скрипт и он просит нас ввести имя я ввожу строчку хочу продолжить нашу яз


[03:43 - 04:02] и теперь могу ввести другое или например несколько слов о если будут приняты как 1 строчка теперь могу стена на самом деле я могу ввести все что угодно кроме yes 2 случая будет завершает уставал проверяю только нравятся перемены именно


[04:02 - 04:18] я с этим изречением касается языка баш ветвления и циклов это пространство позволяет писать довольно сложная программа на этом языке надеюсь вы с ними разбирайтесь и сможете запросто решить задачу которую вы предложили анимацией собственной могли заметить что изображение экрана


[04:18 - 04:30] отличалось от того что было на предыдущих занятиях я показывал на машине не выдержал нагрузки и теперь у нас на вилле себе линукс