джанго туториал. Убедись, что установка прошла успешно, открыв приложение Терминал и запустив команду
Скачать 5.1 Mb.
|
ЦиклыДля проходящих руководство дома: этот раздел рассмотрен в видео Python Basics: For Loop. Ну вот и последняя часть. Быстро время пролетело, верно? :) Программисты не любят повторяться. Программирование — это автоматизация вещей, поэтому мы не хотим приветствовать каждого человека по имени вручную, верно? Здесь пригодятся циклы. Еще помнишь о списках? Давай создадим список девушек: python_intro.py girls = ['Rachel', 'Monica', 'Phoebe', 'Ola', 'You'] Мы хотим поздороваться с каждой по имени. У нас есть функция hi, которая этим и занимается, так что давай поместим её в цикл: python_intro.py for name in girls: Оператор for работает по схожему принципу что и if; в коде после обоих операторов должен быть отступ в четыре пробела. Ниже полный код, который должен быть у нас в файле: python_intro.py def hi(name): print('Hi ' + name + '!') girls = ['Rachel', 'Monica', 'Phoebe', 'Ola', 'You'] for name in girls: hi(name) print('Next girl') И после запуска: command-line $ python3 python_intro.py Hi Rachel! Next girl Hi Monica! Next girl Hi Phoebe! Next girl Hi Ola! Next girl Hi You! Next girl Как ты можешь заметить, все команды внутри цикла for (с отступом от левого края) будут выполняться для каждого элемента списка girls. Ты также можешь использовать цикл for с числами с помощью функции range: python_intro.py for i in range(1, 6): print(i) Что выведет на экран: command-line 1 2 3 4 5 Функция range создает список чисел, следующих от первого до второго с заданным шагом (начало, конец и шаг мы передаем функции как параметры; если шаг не указать, как в примере выше, он будет по умолчанию равен 1). Обрати внимание, что второе число (конец списка) не включается в результат работы функции (range(1, 6) создает список от 1 до 5, не включающий 6). Это потому, что «range» — полуоткрытый диапазон, то есть включает в себя первое значение, но не включает последнее. Установка DjangoПримечание: если ты используешь Chromebook, пропусти эту главу, но выполни инструкции по настройке для Chromebook Примечание: если ты уже выполнила установку — можешь пропустить эту часть и сразу перейти к следующей главе! Отдельные части этой главы основаны на учебных пособиях Geek Girls Carrots (https://github.com/ggcarrots/django-carrots). Отдельные части этой главы основаны на учебном пособии django-marcador, лицензированном под Creative Commons Attribution-ShareAlike 4.0 International License. Руководство django-marcador защищено авторским правом Markus Zapke-Gründemann et al. |