list循环赋值_Python基础语法——循环

e1021bcfeb721b3fd89b7edd9d309328.png

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

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

一、For循环

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

450853723ffaa8e745031102be64d4d3.png

分析:

  1. 海龟从原点开始,利用turtle.forward(100)向前绘制一段100像素的线段,然后利用turtle.left(90)开始左转90°,至此正方形的一条边绘制完成;
  2. 重复第一条指令;
  3. 重复第一条指令
  4. 重复第一条指令,这样海龟回到了原点,正方形的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)

结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值