Раздел «Язык Си».PythonTurtleFor2Eng:

Циклы с условием

Пример: спираль внутрь - пока можно рисовать

Когда рисовали спираль из центра наружу, мы задавали n — количество отрезков спирали.

Можно задавать размер size_start — размер самого большого отрезка, d - на сколько уменьшается следующий отрезок.

Не считать, сколько поместится отрезков, а написать "рисуй, пока длина отрезка > 0"

Используем для этого цикл while

# команды до цикла
while условие :
    команды        # выполняем много раз, пока условие да
# команды после цикла

Если условие да (True), то команды выполняются. Если условие стало нет (False), то команды не выполняются и делаем команды после цикла (если есть).

# -*- coding: utf-8 -*-
import turtle           
import time

t = turtle.Turtle()
t.shape("turtle")
t.width(3)

size = 300
d = 20
while size > 0:
    t.fd(size)
    t.right(90)
    size -= 20

turtle.done()

spi1.png

-- TatyanaDerbysheva - 06 Apr 2017

Attachment sort Action Size Date Who Comment
spi1.png manage 3.0 K 06 Apr 2017 - 20:52 TatyanaDerbysheva