мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
zadanie_2 [2024/03/08 01:34] wikiadminzadanie_2 [2024/03/09 00:12] (текущий) wikiadmin
Строка 122: Строка 122:
 **F10** – выход из mc\\ **F10** – выход из mc\\
  
-FIXME Другие базовые команды MC и Nano.FIXME+<bootnote learn> Другие базовые команды MC и Nano.</bootnote>
  
 ==Шаг 4. Первый скрипт Python== ==Шаг 4. Первый скрипт Python==
Строка 182: Строка 182:
 ==Шаг 5. Простой цикл== ==Шаг 5. Простой цикл==
  
 +Сделаем скрипт с простым циклом for.
 Создайте новый файл **for.py** (либо из MC, либо из консоли с помощью nano). В файле напишите: Создайте новый файл **for.py** (либо из MC, либо из консоли с помощью nano). В файле напишите:
  
Строка 189: Строка 190:
 </code> </code>
  
-FIXME//Тут более подробное описание цикла for в Python//FIXME+Цикл for в этом скрипте будем изменять значение переменной i в диапазоне от 1 до 10 и для каждого значения выполнять команду вывода на экран этого значения print(i).\\ 
 + 
 +Команда print(i) находится в блоке, выполняемом внутри цикла. Команды внутри блока написаны не с начала строки, а со смещением (это может быть пробелы или tab). В блоке цикла может быть несколько команд. Все они должны быть написаны со смещением.
  
 ==Шаг 6. Чтение файла== ==Шаг 6. Чтение файла==
  
-Создайте новый файл с именем **file.txt**. Напишите в нем любые 5 или больше строк.+Создайте новый файл с именем **file.txt**. Напишите в нем любые 5 или больше строк. Это будет файл с входными данными для следующего скрипта. Скрипт прочитает данные из этого файла и отобразит их на экран.\\
  
-Создайте новый файл скрипта Python с именем **fileread.py**+Создайте новый файл скрипта Python с именем **fileread.py**\\
  
 В скриптах Python можно писать комментарии. Всё, что написано после знака «#» считается комментарием В скриптах Python можно писать комментарии. Всё, что написано после знака «#» считается комментарием
Строка 207: Строка 210:
 </code> </code>
  
-В этом скрипте мы открыли файл **file.txt** (функция open) на чтение (параметр ‘r’ в функции open) и вывели на экран всё содержимое файла (*f). Затем закрыли файл+В этом скрипте мы открыли файл **file.txt** (функция open) на чтение (параметр ‘r’ в функции open) и вывели на экран всё содержимое файла (*f). Затем закрыли файл (функция close).
  
 ==Шаг 7. Чтение одной строки файла== ==Шаг 7. Чтение одной строки файла==
Строка 242: Строка 245:
 ==Шаг 9. Чтение и изменение 3х строк из файла== ==Шаг 9. Чтение и изменение 3х строк из файла==
  
-Считаем их файла 3 строки и изменим их, добавив в конце каждой строки !!!!+Считаем из файла 3 строки и изменим их, добавив в конце каждой строки !!!!
  
 <code python> <code python>
Строка 260: Строка 263:
  
 ==Шаг 10. Чтение 3х строк из файла, изменение и запись в другой файл== ==Шаг 10. Чтение 3х строк из файла, изменение и запись в другой файл==
 +
 Выведем результат не на экран, а в другой файл Выведем результат не на экран, а в другой файл
 <code python> <code python>
Строка 276: Строка 280:
 fw.close fw.close
 </code> </code>
-После выполнения этого скрипта вы не увидите результата на экране. Но можете увидеть новый файл «newfile.txt», в котором будут измененные строки+ 
 +После выполнения этого скрипта вы не увидите результата на экране. Но можете увидеть новый файл «newfile.txt», в котором будут измененные строки входного файла
  
 ==Шаг 11. Чтение файла полностью== ==Шаг 11. Чтение файла полностью==
 +
 +Теперь считаем и обработаем не 3 строки, а все строки входного файла **file.txt**\\
 +Сделаем это с помощью цикла while. Цикл while используется в Python для многократного исполнения блока команд до тех пор, пока заданное условие остается истинным:
 +
 <code python> <code python>
 # открываем файл на чтение # открываем файл на чтение
Строка 299: Строка 308:
 fw.close fw.close
 </code> </code>
-FIXME//Тут более подробное описание цикла While в Python//FIXME+ 
 +<bootnote learn>Тут более подробное описание цикла While в Python</bootnote>