-1
關於產品使用而循環。在while循環量變到質變「<」到「<=」中相同的代碼繪製不同的龜圖形
我注意到,如果我在while循環使用「<」的情況會畫出一個不同的畫面比如果我使用「< =」條件相同的代碼。
下面你會看到兩個不同的代碼集和相關圖片的渲染以供參考。
任何幫助或反饋被感激!
對於給定的代碼,我使用while循環入手,借鑑方塊圓圈:
import turtle
def draw_square(some_turtle):
count =0
while count <4 :
some_turtle.forward(100)
some_turtle.right(90)
count += 1
def draw_circle():
win = turtle.Screen()
win.bgcolor("red")
nic = turtle.Turtle()
nic.shape("turtle")
nic.color("blue")
nic.speed(2)
count = 0
while count <4:
draw_square(nic)
nic.right(10)
count += 1
win.exitonclick()
draw_circle()
draw_square("1")
它呈現如下圖:
我然後更改<到< =因此:
進口龜
def draw_square(some_turtle):
count =0
while count <=4 :
some_turtle.forward(100)
some_turtle.right(90)
count += 1
def draw_circle():
win = turtle.Screen()
win.bgcolor("red")
nic = turtle.Turtle()
nic.shape("turtle")
nic.color("blue")
nic.speed(2)
count = 0
while count <=4:
draw_square(nic)
nic.right(10)
count += 1
win.exitonclick()
draw_circle()
draw_square("1")
,並呈現如下:
爲什麼改變< =到<在while循環有圖紙上這樣的影響?
因爲你已經在這兩個正方形和圓形不變的情況使指針(龜)結束了在廣場上爲下一個循環中的不同點。不要改變方形圖的條件。 – AChampion
謝謝@AChampion。鑑於它<=不應該是最後一個循環,而不是第一個會有所不同? – nxl904