python按键退出循环_Python基础语法——循环

在我们编程的过程中,有些代码是需要不停的重复执行的,而计算机特别擅长做这些重复的工作。

我们使用循环,循环可以不停地重复执行一段代码,一遍又一遍的执行,直到循环结束。一、For循环

假如我们想要利用海龟绘制一个宽度为100像素的正方形

分析:海龟从原点开始,利用turtle.forward(100)向前绘制一段100像素的线段,然后利用turtle.left(90)开始左转90°,至此正方形的一条边绘制完成;

重复第一条指令;

重复第一条指令

重复第一条指令,这样海龟回到了原点,正方形的4条边绘制完成。

代码:

import turtle as t

# 第一条边

t.fd(100) # 前进100像素

t.lt(90) # 左转90°

# 第二条边

t.fd(100)

t.lt(90)

# 第三条边

t.fd(100)

t.lt(90)

# 第四条边

t.fd(100)

t.lt(90)

程序重复执行了t.fd(100)和t.lt(90)这两段代码,重复的代码执行了4次。

使用for循环:

import turtle as t

for x in range(4):

t.fd(100)

t.lt(90)

Python中的for循环会遍历一个列表中的各项,这里绘制正方形,需要重复4次,所以需要创建一个包含4个数字的列表。

range(n):

range(n)创建一个包含n个数字,从0到n-1的数字列表

例如range(4)创建的列表为[0,1,2,3],是一个0到3的4个数字的一个列表。

list = list(range(4))

print(list)

结果:

[0, 1, 2, 3]

range(start,stop):

range(1,10)有两个参数,1是开始的值,10是结束的值,会从开始值到结束值创建一个数字列表(迭代器),但不包括结束值10

代码:

list = list(range(1,10))

print(list)

结果:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

range(start,stop,step):

range(0,10,2)包含3个参数,第三个参数是步长,控制数字每次增加2

代码:

list = list(range(0,10,2))<

你可能感兴趣的:(python按键退出循环)