《Python各领域学习I》第三章 3.1 for循环

Python有两种常用循环。

for循环注重的是循环的次数,while循环注重的是循环的条件。

这里要注意一个新的函数,就是range()函数。这个函数的意义是表示循环,比如要循环10次,在Python中就是:

for i in range(10):
    # 循环内容

这里的for和in是Python中的保留字之一,不得作为变量名。

i是一个变量,一般而言,Python中的循环用i和j这两个变量,不过使用其他变量理论上也是符合语法的。i变量的原理是,i的初始值为0,之后每循环一次就加1,直到循环值等于括号内的数。

for XXX in XXX()也是Python中的常见语法,我们以后细说。

有人好奇心一强,想要试试如果括号内填写小数是什么结果。笔者帮大家尝试了一下,会报错:

Traceback (most recent call last):

File "<pyshell#2>", line 1, in <module>

for i in range(10.5):

TypeError: 'float' object cannot be interpreted as an integer

循环还有那些作用呢?比如,我们要一次输出1~10,怎么办呢?

number = []
for i in range(10):
    number.append(i + 1)
print(number)

这里的number变量表示的是列表,我们后续会深入学习。如果看不懂,也可以简单地理解为:

for i in range(10):
    print(i + 1)

注意,因为i是从0开始的,所以如果输出的不是i + 1,而是i,最终的结果会变成输出了0~9,显然不是我们期望的结果。Python当中大多数连续的参数,比如循环的次数,列表、字符串的第n个项,都是从0开始的,在最终输出时,都要加1.

循环是有缩进的,这点必须注意,不要漏掉缩进。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值