logo

Python 거북이 프로그래밍

Turtle은 그래픽, 그림, 게임을 만드는 데 사용되는 Python 라이브러리입니다. 에 의해 개발되었습니다. 월리 퓨제이그, 세이모어 파펫 그리고 신티나 슬로로몬 1967년. 이는 원래 로고 프로그래밍 언어의 일부였습니다.

로고 프로그래밍 언어는 간단한 방법으로 매력적인 그래프를 화면에 그릴 수 있기 때문에 아이들에게 인기가 있었습니다. 이는 원하는 위치에 따라 움직일 수 있는 화면 위의 작은 개체와 같습니다. 마찬가지로 거북이 라이브러리에는 Python으로 작업할 수 있는 유연성을 제공하는 대화형 기능이 함께 제공됩니다.

이 튜토리얼에서는 거북이 라이브러리의 기본 개념, 컴퓨터에서 거북이를 설정하는 방법, Python 거북이 라이브러리로 프로그래밍하는 방법, 몇 가지 중요한 거북이 명령, Python 거북이 라이브러리를 사용하여 짧지만 매력적인 디자인을 개발하는 방법을 알아봅니다.

부정 이산 수학

소개

Turtle은 그림과 매력적인 모양을 그릴 수 있는 가상 캔버스와 유사한 Python에 사전 설치된 라이브러리입니다. 그림을 그리는 데 사용할 수 있는 화면 펜을 제공합니다.

그만큼 거북이 도서관은 주로 아이들에게 프로그래밍의 세계를 소개하기 위해 고안되었습니다. Turtle 라이브러리의 도움으로 새로운 프로그래머는 프로그래밍을 어떻게 할 수 있는지에 대한 아이디어를 얻을 수 있습니다. 파이썬 재미있고 상호작용적인 방식으로.

독특한 모양과 매력적인 그림, 다양한 게임을 디자인할 수 있어 어린이는 물론 숙련된 프로그래머에게도 유익합니다. 우리는 또한 미니 게임과 애니메이션을 디자인할 수 있습니다. 다음 섹션에서는 거북이 라이브러리의 다양한 기능을 학습하겠습니다.

거북이 시작하기

거북이 라이브러리를 사용하기 전에 프로그래밍을 수행하는 데 가장 필수적인 두 가지 사항을 확인해야 합니다.

    Python 환경 -우리는 Python 작업 환경에 익숙해야 합니다. 우리는 다음과 같은 응용 프로그램을 사용할 수 있습니다. 게으른 또는 주피터 노트 . Python 대화형 셸을 사용할 수도 있습니다.파이썬 버전 -우리 시스템에는 Python 3이 있어야 합니다. 그렇지 않은 경우 Python 공식 웹사이트에서 다운로드하세요.

거북이는 라이브러리에 내장되어 있으므로 별도로 설치할 필요가 없습니다. 라이브러리를 Python 환경으로 가져오기만 하면 됩니다.

Python 거북이 라이브러리는 디자인과 이미지를 만드는 데 필요한 모든 중요한 방법과 기능으로 구성됩니다. 다음 명령을 사용하여 거북이 라이브러리를 가져옵니다.

 import turtle 

이제 모든 메소드와 함수에 접근할 수 있습니다. 먼저, 각 그리기 명령을 실행하는 전용 창을 만들어야 합니다. 변수를 초기화하여 이를 수행할 수 있습니다.

 s = turtle.getscreen() 

Python 거북이 프로그래밍

위의 이미지처럼 보이며 화면 중앙에 있는 작은 삼각형은 거북이입니다. 컴퓨터 시스템에 화면이 나타나지 않으면 아래 코드를 사용하십시오.

예 -

 import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop() 

산출:

Python 거북이 프로그래밍

캔버스와 거북이와 같은 화면은 펜과 같은 역할을 한다. 거북이를 움직여 원하는 모양을 디자인할 수 있습니다. 거북이는 색상, 속도, 크기와 같은 특정 변경 가능한 특징을 가지고 있습니다. 특정 방향으로 이동할 수 있으며, 별도로 지정하지 않는 한 해당 방향으로 이동할 수 있습니다.

다음 섹션에서는 Python Turtle 라이브러리를 사용하여 프로그래밍하는 방법을 배웁니다.

거북이를 이용한 프로그래밍

먼저, 원하는 대로 거북이를 모든 방향으로 움직이는 방법을 배워야 합니다. 거북이와 같은 펜과 그 환경을 사용자 정의할 수 있습니다. 몇 가지 특정 작업을 수행하는 몇 가지 명령을 알아 보겠습니다.

거북이는 네 방향으로 움직일 수 있습니다.

  • 앞으로
  • 뒤로
  • 왼쪽
  • 오른쪽

거북이 모션

거북이는 자신이 바라보는 방향으로 앞뒤로 움직일 수 있습니다. 다음 기능을 살펴보겠습니다.

    앞으로( 거리 ) 또는 Turtle.fd( 거리 ) -거북이를 앞으로 일정 거리만큼 이동시킵니다. 하나의 매개변수가 필요합니다. 거리, 정수 또는 부동 소수점일 수 있습니다.

예 - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop() 

산출:

Python 거북이 프로그래밍
    뒤로(거리)또는 거북이.bk 또는 거북이.뒤로(거리) - 이 방법은 거북이가 향하는 반대 방향으로 거북이를 이동시킵니다. 거북이 방향은 바뀌지 않습니다.

예 - 2:

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop() 

산출:

Python 거북이 프로그래밍
    직각)또는 거북이.rt(각도) - 이 방법은 거북이를 오른쪽으로 이동시킵니다. 각도 단위.

예 - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop() 

산출:

    왼쪽(각도)또는 Turtle.lt(각도) - 이 방법은 다음과 같이 거북이를 왼쪽으로 돌립니다. 각도 단위. 다음 예를 이해해 봅시다.

예 -

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop() 

산출:

Python 거북이 프로그래밍

화면은 처음에 4개의 사분면으로 나뉩니다. 거북이는 프로그램의 시작 부분(0,0)에 위치합니다. 집.

    이동( x, y=없음 ) 또는 Turtle.setpos( x, y=없음 ) 거북이.설정 위치( x, y=없음 ) -이 방법은 화면의 다른 영역에서 거북이를 이동하는 데 사용됩니다. 두 좌표가 필요합니다 - x와 y . 다음 예를 고려하십시오.

예 -

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop() 

산출:

Python 거북이 프로그래밍

도형 그리기

우리는 거북이의 움직임에 대해 논의했습니다. 이제 실제 모양을 만드는 방법을 배웁니다. 먼저, 우리는 다각형 왜냐하면 그것들은 모두 특정 각도로 연결된 직선으로 구성되어 있기 때문입니다. 다음 예를 이해해 봅시다.

예 -

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) 

다음 이미지와 같습니다.

산출:

Python 거북이 프로그래밍

거북이를 사용하여 직사각형, 삼각형, 정사각형 등과 같은 모든 모양을 그릴 수 있습니다. 하지만 직사각형을 그릴 때 네 변이 모두 같지 않기 때문에 좌표에 주의해야 합니다. 직사각형을 그린 후에는 변의 수를 늘려 다른 다각형을 만들어 볼 수도 있습니다.

사전 설정 그림 그리기

당신이 그림을 그리고 싶다고 가정해보자. . 정사각형을 그릴 때와 같은 방식으로 그리려고 하면 매우 지루하고 그 하나의 모양에만 많은 시간을 소비해야 합니다. 다행히 Python Turtle 라이브러리가 이에 대한 솔루션을 제공합니다. 단일 명령을 사용하여 원을 그릴 수 있습니다.

    원(반경, 범위 = 없음, 단계 = 정수) -화면에 원을 그리는 데 사용됩니다. 세 가지 인수가 필요합니다.
      반경 -숫자일 수 있습니다.정도 -숫자이거나 없음일 수 있습니다.단계 -정수일 수 있습니다.

주어진 반지름으로 원이 그려집니다. 범위에 따라 원의 어느 부분이 그려질지 결정되며, 범위가 제공되지 않거나 없으면 원 전체를 그립니다. 다음 예를 이해해 봅시다.

예 -

 import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop() 

산출:

Python 거북이 프로그래밍

채워진 원이라고도 알려진 점을 그릴 수도 있습니다. 채워진 원을 그리려면 주어진 방법을 따르십시오.

예 -

 import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop() 

산출:

Python 거북이 프로그래밍

우리가 전달한 번호는 점() 함수는 점의 직경입니다. 직경을 변경하여 점의 크기를 늘리거나 줄일 수 있습니다.

지금까지 거북이의 움직임을 학습하고 다양한 모양을 디자인해 보았습니다. 다음 몇 섹션에서는 거북이와 그 환경의 사용자 정의에 대해 알아봅니다.

화면 색상 변경

기본적으로 거북이 화면은 흰색 배경으로 열립니다. 그러나 다음 함수를 사용하면 화면의 배경색을 수정할 수 있습니다.

예 -

 import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop() 

산출:

Python 거북이 프로그래밍

우리는 빨간색을 통과했습니다. 또한 이를 임의의 색상으로 바꾸거나 16진수 코드를 사용하여 화면에 다양한 코드를 사용할 수 있습니다.

배경에 이미지 추가

화면 배경색과 동일하게 다음 기능을 사용하여 배경 이미지를 추가할 수 있습니다.

    bgpic (picname=없음) -배경 이미지 또는 현재 배경 이미지의 반환 이름을 설정합니다. 문자열, gif 파일 이름 또는 '노픽' 또는 '없음' . 사진 이름이 다음과 같은 경우 '노픽', 배경 이미지를 삭제하세요. 다음 예를 살펴보겠습니다.

예 -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop() 

이미지 크기 변경

다음을 사용하여 이미지 크기를 변경할 수 있습니다. 화면 크기() 기능. 구문은 아래와 같습니다.

구문 -

 turtle.screensize(canvwidth = None, canvheight = None, bg = None) 

매개변수 - 세 가지 매개변수를 사용합니다.

    캔버스 너비 -양수, 새로운 캔버스 너비(픽셀 단위)일 수 있습니다.캔버스 높이 -양수, 캔버스의 새 높이(픽셀 단위)일 수 있습니다.BG -그것은 컬러스트링(colorstring) 또는 컬러 튜플(color-tuple)입니다. 새로운 배경색.

다음 예를 이해해 봅시다.

예 -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop() 

산출:

Python 거북이 프로그래밍

화면 제목 변경

때로는 화면 제목을 바꾸고 싶을 때가 있습니다. 기본적으로 다음을 표시합니다. Python 튜토리얼 그래픽 . 우리는 다음과 같이 개인적으로 만들 수 있습니다. '나의 첫 거북이 프로그램' 또는 '파이썬으로 도형 그리기' . 다음 기능을 사용하여 화면 제목을 변경할 수 있습니다.

 turtle.Title('Your Title') 

예를 살펴보겠습니다.

예 -

 import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop() 

산출:

Python 거북이 프로그래밍

원하는 대로 화면 제목을 변경할 수 있습니다.

펜 크기 변경

요구 사항에 따라 거북이의 크기를 늘리거나 줄일 수 있습니다. 때로는 펜의 두께가 필요할 때가 있습니다. 다음 예제를 사용하여 이를 수행할 수 있습니다.

예 -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop() 

산출:

Python 거북이 프로그래밍

위 이미지에서 볼 수 있듯이 펜은 원래 크기의 4배입니다. 다양한 크기의 선을 그리는 데 사용할 수 있습니다.

펜 색상 제어

기본적으로 새 화면을 열면 거북이는 검은색 잉크로 그림을 그립니다. 두 가지에 따라 변경할 수 있습니다.

  • 채우기 색상인 거북이의 색상을 변경할 수 있습니다.
  • 기본적으로 윤곽선이나 잉크 색상이 변경되는 펜 색상을 변경할 수 있습니다.

원하는 경우 펜 색상과 거북이 색상을 모두 변경할 수도 있습니다. 색상 변화가 명확하게 보이도록 거북이의 크기를 늘리는 것이 좋습니다. 다음 코드를 이해해 봅시다.

예 -

 import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop() 

산출:

Python 거북이 프로그래밍

두 색상을 모두 변경하려면 다음 함수를 입력하세요.

예 - 2:

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop() 

산출:

Python 거북이 프로그래밍

설명:

위 코드에서 첫 번째 색상은 펜 색상이고 두 번째 색상은 채우기 색상입니다.

거북이 이미지 채우기

색상은 이미지나 모양을 매우 매력적으로 만듭니다. 다양한 색상으로 도형을 채울 수 있습니다. 도면에 색상을 추가하는 다음 예를 이해해 봅시다. 다음 예를 이해해 봅시다.

예 -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop() 

산출:

Python 거북이 프로그래밍

설명:

프로그램이 실행되면 위의 출력과 같이 먼저 삼각형을 그린 다음 단색 검정색으로 채워집니다. 우리는 시작_채우기() 채워질 닫힌 모양을 그릴 것임을 나타내는 메서드입니다. 그런 다음 우리는 .end_fill(), 이는 모양 만들기가 완료되었음을 나타냅니다. 이제 색상으로 채워질 수 있습니다.

거북이 모양 바꾸기

기본적으로 거북이 모양은 삼각형입니다. 그러나 거북이의 모양을 변경할 수 있으며 이 모듈은 거북이에 대한 다양한 모양을 제공합니다. 다음 예를 이해해 봅시다.

예 -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop() 

산출:

Python 거북이 프로그래밍

요구 사항에 따라 거북이 모양을 변경할 수 있습니다. 이러한 모양은 정사각형, 삼각형, 클래식, 거북이, 화살표 및 원이 될 수 있습니다. 그만큼 권위 있는 거북이의 원래 모습입니다.

펜 속도 변경

거북이의 속도는 변경될 수 있습니다. 일반적으로 화면 위에서 적당한 속도로 움직이지만 속도를 높이거나 낮출 수 있습니다. 다음은 거북이 속도를 수정하는 방법입니다.

예 -

 import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop() 

산출:

Python 거북이 프로그래밍

거북이 속도는 0~10 범위의 정수 값을 변경할 수 있습니다. 인수가 전달되지 않았습니다. 속도() 함수를 사용하면 현재 속도를 반환합니다. 속도 문자열은 다음과 같이 속도 값에 매핑됩니다.

0 가장 빠른
10 빠른
6 정상
느린
1 가장 느림

참고 - 속도가 0으로 할당되면 애니메이션이 발생하지 않는다는 의미입니다.

 turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed() 

한 줄로 사용자 정의

거북이 내에서 여러 가지 변경을 원한다고 가정해 보겠습니다. 단 한 줄만 사용하면 됩니다. 다음은 거북이의 몇 가지 특징입니다.

  • 펜 색상은 빨간색이어야 합니다.
  • 채우기 색상은 주황색이어야 합니다.
  • 펜 크기는 10이어야 합니다.
  • 펜 속도는 7이어야 합니다.
  • 배경색은 파란색이어야 합니다.

다음 예를 살펴보겠습니다.

예 -

 import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop() 

산출:

Python 거북이 프로그래밍

선 하나만 사용하여 거북이의 특성을 변경했습니다. 이 명령에 대해 알아보려면 다음을 참조하세요. 도서관 공식 문서 .

펜 방향 변경

기본적으로 거북이는 화면의 오른쪽을 가리킵니다. 때로는 거북이를 화면 반대쪽으로 이동해야 하는 경우도 있습니다. 이를 달성하기 위해 우리는 다음을 사용할 수 있습니다. 페업() 방법. 그만큼 펜다운() 함수는 그리기를 다시 시작하는 데 사용됩니다. 다음 예를 고려하십시오.

예 -

 import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop() 

산출:

Python 거북이 프로그래밍

위 출력에서 ​​볼 수 있듯이 정사각형 대신 두 개의 평행선을 얻었습니다.

화면 지우기

우리는 거북이의 디자인 컨셉 대부분을 다루었습니다. 때로는 더 많은 디자인을 그리기 위해 선명한 화면이 필요할 때도 있습니다. 다음 함수를 사용하여 이를 수행할 수 있습니다.

 t.clear() 

위의 방법을 사용하면 화면이 지워져서 더 많은 디자인을 그릴 수 있습니다. 이 기능은 기존 디자인이나 모양만 제거하고 변수에는 아무런 변화도 주지 않습니다. 거북이는 같은 위치에 유지됩니다.

환경 재설정

재설정 기능을 사용하여 현재 작동을 재설정할 수도 있습니다. 그것은 복원 포탑의 설정하고 화면을 지웁니다. 다음 기능을 사용하면 됩니다.

 t.reset 

모든 작업이 제거되고 거북이가 원래 위치로 돌아갑니다. 색상, 크기, 모양 및 기타 기능과 같은 거북이의 기본 설정이 복원됩니다.

우리는 거북이 프로그래밍의 기본 원리를 배웠습니다. 이제 거북이 라이브러리의 몇 가지 필수적이고 고급 개념에 대해 논의하겠습니다.

스탬프 남기기

화면에 거북이의 도장을 남길 수 있습니다. 우표는 거북이의 흔적일 뿐입니다. 다음 예를 이해해 봅시다.

예 -

 import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop() 

산출:

Python 거북이 프로그래밍

우리가 인쇄하면 우표() 방법을 사용하면 거북이의 위치나 스탬프 ID 이외의 숫자가 표시됩니다. 다음 명령을 사용하여 특정 스탬프를 제거할 수도 있습니다.

 t.clearstamp(8) # 8 is a stamp location. 

거북이 복제

때로는 독특한 모양을 디자인하기 위해 여러 마리의 거북이를 찾아보기도 합니다. 현재 작업 중인 거북이를 환경에 복제할 수 있는 기능을 제공하며 화면에서 두 거북이를 모두 이동할 수 있습니다. 다음 예를 이해해 봅시다.

예 -

 import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop() 

산출:

Python 거북이 프로그래밍

설명:

위 코드에서는 거북이를 c 변수에 복제하고 Circle 함수를 호출했습니다. 먼저 파란색 원을 그린 다음 for 루프 조건에 따라 외부 원을 그립니다.

다음 섹션에서는 거북이를 사용하여 디자인을 생성하기 위해 Python 조건문 및 루프 문을 사용하는 방법에 대해 설명합니다.

루프와 조건문을 사용한 거북이 프로그래밍

지금까지 거북이 라이브러리의 기본 개념과 고급 개념을 배웠습니다. 다음 단계는 Python의 루프와 조건문을 사용하여 이러한 개념을 탐색하는 것입니다. 이는 이러한 개념을 이해하는 데 있어 실용적인 접근 방식을 제공할 것입니다. 더 나아가기 전에 다음 개념을 기억해야 합니다.

    루프 -이는 특정 조건이 일치할 때까지 코드 세트를 반복하는 데 사용됩니다.조건문 -특정 조건에 따라 작업을 수행하는 데 사용됩니다.들여 쓰기 -이는 코드 블록을 정의하는 데 사용되며 루프 및 조건문을 사용할 때 필수적입니다. 들여쓰기는 공백 집합에 지나지 않습니다. 동일한 레벨에 있는 명령문은 동일한 블록 명령문으로 간주됩니다.

다음 예를 이해해 봅시다.

for 루프

이전 예에서는 코드에 반복되는 여러 줄을 작성했습니다. 여기서는 for 루프를 사용하여 정사각형 프로그램을 작성해 보겠습니다. 예를 들어 -

예:

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) 

for 루프를 사용하여 더 짧게 만들 수 있습니다. 아래 코드를 실행하세요.

 import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop() 

산출:

Python 거북이 프로그래밍

설명

위 코드에서 for 루프는 카운터 4에 도달할 때까지 코드를 반복했습니다. i는 0에서 시작하여 계속 1씩 증가하는 카운터와 같습니다. 위의 루프 실행을 단계별로 이해해 봅시다.

  • 첫 번째 반복(i = 0)에서는 거북이가 100단위만큼 앞으로 이동한 다음 오른쪽으로 90도 회전합니다.
  • 두 번째 반복(i = 1)에서는 거북이가 100단위만큼 앞으로 이동한 다음 오른쪽으로 90도 회전합니다.
  • 세 번째 반복(i = 2)에서는 거북이가 100단위만큼 앞으로 이동한 다음 오른쪽으로 90도 회전합니다.
  • 세 번째 반복(i = 3)에서는 거북이가 100단위만큼 앞으로 이동한 다음 오른쪽으로 90도 회전합니다.

반복이 완료되면 거북이는 루프에서 튀어나옵니다.

while 루프

조건이 만족될 때까지 코드 블록을 실행하는 데 사용됩니다. 잘못된 조건을 발견하면 코드가 종료됩니다. 다음 예를 이해해 봅시다.

예 -

 import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let&apos;s understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let&apos;s understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let&apos;s move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor(&apos;black&apos;) turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in [&apos;red&apos;, &apos;blue&apos;, &apos;magenta&apos;, &apos;green&apos;, &apos;yellow&apos;, &apos;white&apos;]: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>

산출:

Python 거북이 프로그래밍

무한 while 루프를 사용했기 때문에 거북이는 무한 시간 동안 움직일 것입니다. 위의 코드를 복사하고 마법을 확인해보세요.

디자인 - 2: Python Vibrate Circle

암호

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() 

산출:

Python 거북이 프로그래밍

암호

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() 

산출:

Python 거북이 프로그래밍

위의 코드에서는 화면에 곡선을 생성하는 곡선 함수를 정의합니다. 하트 모양이 완성되면 색상이 자동으로 채워집니다. 위 코드를 복사해서 실행해 보세요. 더 많은 디자인을 추가하여 수정할 수도 있습니다.