or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Тема 4
Циклы с заданным количеством повторений
© Яценко Р.Н., 2019-2020
1. Цикл for
Цикл с параметром for
for
, также называемый циклом со счетчиком, в языке Python богат возможностямиСинтаксис цикла for
item
– параметр циклаlist
– имя последовательности (например, списка) или вызов функции range()Пример 1. Цвета радуги
Пример 2. Список значений
2. Функция range
Заданное число раз
Как правило, циклы
for
используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечногоДля повторения цикла некоторое заданное число
n
раз можно использовать циклfor
вместе с функциейrange
Пример 3. Функция range
Диапазон значений
Функция
range
может также принимать не один, а два параметраВызов
range(a, b)
означает, что индексная переменная (счетчик) будеть принимать значения отa
доb - 1
:range
задает начальное значение счетчикаПример 4. Сумма чисел от 1 до n
Цикл с заданным шагом
Чтобы организовать цикл, в котором счетчик будет изменяться на заданный шаг, необходимо использовать третий параметр функции
range
– величину изменения счетчикаПримеры циклов с заданным шагом
Цикл по всем числам от 100 до 1
range(100, 0, -1)
Цикл по всем нечетным числам от 1 до 99
range(1, 100, 2)
Пример 5. Использование функции range
Пример 6. Создать последовательность нечетных чисел от 1 до n, включительно, если n нечетное
3. Случайные числа
Импорт модуля random
Модули – это библиотеки, содержащие код, пригодный для использования в других программах. Так, модуль
random
содержит функции, связанные с генерацией случайных чисел и получением случайных результатовВ начале программы пишем
Случайное число
Функция
random.randint(a, b)
возвращает случайное целое число отa
доb
:Пример 7. Кости
4. Циклы for вложенные друг в друга
Вложенные циклы
Циклы for могут быть вложенными друг в друга
Глубина вложенности может быть сколько угодно большая, но допускать этого не следует, поскольку с увеличением глубины вложенности сложность программы возрастает и она становится плохо читаема
Пример 8. Таблица Пифагора
Пример 9. Уравнение
Дано целое n. Вывести все тройки чисел \(x\), \(y\) и \(z\) для которых \(x^2+y^2+z^2=n\)
Спасибо за внимание!
© Яценко Р.Н., 2019-2020