Python学习笔记(十一):循环初步(for)

本文介绍了Python中的for循环,包括基本结构、使用range()指定范围、遍历序列以及break和continue语句的用法。详细讲解了range()函数的start、end、step参数,并通过实例说明了循环中的变量变化和范围限制。此外,还探讨了如何通过break跳出循环和continue跳过当前循环迭代。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

目录

前言

for循环的基本结构

range()指定范围

基本结构

解释

例子

提示

例子图像化

序列指定范围

结构

解释

例子

例子图像化

常用语句

break

解释

例子

continue

解释

例子


前言

在代码里面,有时候需要多次重复一段代码;当然,这靠Ctrl+CV都可以实现,但是循环是编程语言中较为清爽的一种。

for循环的基本结构

for 变量名 in 范围

说明:

变量名:会依次赋为范围中的每个值。

范围:可以是range()(数字范围),也可以是序列(字符串,列表等)。

与分支结构相同,for循环用缩进实现。

 

range()指定范围

基本结构

range(start,end,step)

解释

从start值开始,一直到(end-1)(不包括end)结束。这个过程中,变量的单次变化量为step。

例子

>>> for i in range(1,10,2):
	print(i)

1
3
5
7
9

提示

1.start的值和step的值都可以省略;start的默认值为0,step的默认值为1。

2.start,end,step的值都必须是int类型,不可以是float或者其他类型

3.必须保证end>=start。

4.在上例中,变量i的有效范围为for循环内部。出了这个for,就没有这个i

5.for循环的主体需要缩进!!!

例子图像化

 

序列指定范围

结构

只需输入序列名称。

解释

在循环过程中,变量的值不再是range一样的数字了,而是具体的序列储存的值。

例子

>>> s="hello world!"
>>> for i in s:
	print(i)

	
h
e
l
l
o
 
w
o
r
l
d
!

例子图像化

i的值从s[0]('h')一直随着循环的递进,变化到s[11]('!')结束。

 

常用语句

 

break

解释

跳出整个循环。

例子

>>> for i in range(10):
	if i==5:
		break
	print(i)

	
0
1
2
3
4

 

continue

解释

提前进入下一次循环,忽略(跳过)本次循环不再执行。

例子

>>> for i in range(10):
	if i==5:
		continue
	print(i)

	
0
1
2
3
4
6
7
8
9

可以跟上一例(break)对比一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值