Модуль Turtle
Цикл for
Цикл for призначено для перебору елементів послідовності і виконання блоку програмного коду для кожного з них:
for лічильник in послідовність:
вираз
Діапазон range(початкове значення, кінцеве значення [, крок]) задає послідовність цілих чисел (арифметичну прогресію), яку можна використати при описі циклу for.
x=3
for i in range(x):
for k in range(6):
for i in range(0,5):
for i in range(0,5,2):
Модуль turtle (Черепашка)
Створення графіки мовою Python можна почати з модуля turtle (Черепашка). Для роботи на професійному рівні потрібно використовувати модулі tkinter та PyGame.
Способи під'єднання модуля turtle:
1)from turtle import * підключення всього модуля
2)import turtle для виклику вигляду turtle.pen():
Найзручнішим для програміста видається перший спосіб під'єднання.
Після під'єднання модуля turtle створюють змінну, яка містить об’єкт pen():
from turtle import *
t=pen()
Способи запису команд в turtle:
1) turtle.forward(20) - якщо ви визвали черепачку командою import turtle
2)t.forward(20)- для способу from turtle import * , для малювання однією чи більшою кількістю черепашок. Для кожної черепашки створити свою змінну.
3)forward(20)- для способу from turtle import *, тільки для малювання однією черепашкою.
Щоб програма з модулем turtle працювала коректно, наприкінці програми завжди потрібно прописувати дві команди:
screen.exitonclick()- програма реагує на натиснення кнопки миші після виконання програми. Якщо користувач натисне ліву кнопку миші, поки курсор знаходиться в вікні для графіки модуля turtle, то вікно закриється
screen.mainloop() - зупиняє виконання програми.
Основні вказівки модуля turtle
· reset() — очищення й перехід у центр екрана (0,0);
· home() — перехід у центр екрана (0,0), напрямок угору;
· up(), penup(), pu() — підняти перо (варіанти);
· down(), pendown(), pn() — опустити перо (варіанти);
· pensize(x), width(x) — розмір олівця у межах від 1 до 10 (варіанти);
· speed(х) — швидкість у межах від 1 до 10;
· shape("turtle") — форма черепашки:
o "arrow"
o "turtle"
o "circle"
o "square"
o "triangle"
o "classic"
· color("red"),
color("blue","green"),
color(1, 0.23, 0.87),
color((1,0,0),(0.12, 0.53, 1)) — кольори контура і заповнення, подані текстом або набором інтенсивностей моделі RGB (червоний, зелений, блакитний), див. перелік назв деяких кольорів;
· setup(x,y) — розмір графічного вікна;
· bgcolor("yellow") — колір тла графічного вікна;
· title(«текст") — заголовок вікна;
· begin_fill() — увімкнути режим заповнення;
· end_fill() — вимкнути режим заповнення;
· write(s) — виведення рядка тексту s з поточної позиції;
· distance(x,y) — визначення відстані від Черепашки до точки (x, y);
· setworldcoordinates(x1,y1,x2,y2) — маштабування робочого вікна;
· delay(x) — затримка виконання коду програми;
· goto(x,y), setpos(x,y) — перейти у точку з координатами (x, y);
· setx(х) — встановлення нового значення кординати x;
· sety(y) — встановлення нового значення кординати y;
· dot() — намалювати точку у поточній позиції;
· forward(x), fd(x) — вперед на x кроків (варіанти);
· backward(x), bk(x) — назад на x кроків (варіанти);
· left(x), lt(x) — поворот ліворуч x градусів;
· right(x), rt(x) — поворот праворуч x градусів;
· heading() — значення кута поворота;
· xcor() — значення поточної координати x;
· ycor() — значення поточної координати y;
· setheading(n), seth(x) — поворот Черепашки на кут 0º, 90º, 180º, 270º;
· circle(r) — малювання кола радіуса |r|, центр якого розташовано ліворуч від вказівника при r > 0 і праворуч при r < 0;
· circle(r,n) — малювання дуги радіуса |r|, градусної міри n, проти руху годинникової стрілки при r > 0 і за рухом годинникової стрілки при r < 0;
· degrees() — вимірювання кутів у градусах;
· radians() — вимірювання кутів у радіанах;
· exitonclick() — закриття графічного вікна за клацанням миші;
position(), pos() — повертає поточне знайхдження черепахи(х;y)