Python--循环语句的学习

一、for循环语句

(一)格式

for 变量名 in 集合:
  语句

(二)逻辑

  按顺序取“集合”中的每个元素赋值给“变量”,再去执行语句。如此循环往复,直到取完“集合”中的元素截止。

(三)举例

例1

for i in [1,2,3,4,5]:
    print(i)
#编译结果:
'''
1
2
3
4
5
'''

例2

  首先我们要先了解range([start,] end[,step])函数,它是一个列表生成器。
  参数
  start: 计数从 start 开始。默认是从 0 开始。例如range(10)等价于range(0,10);
  end: 计数到 end结束,但不包括 end。例如:range(0, 10) 是[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]没有10
  step:步长,默认为1。例如:range(0, 10) 等价于 range(0, 10, 1),如果步长为2:range(0, 10, 2),则是[0, 2, 4, 6, 8]。

a = range(10)
print(a)                 #编译结果:range(0, 10)
for x in range(10):
    print(x)             #编译结果是从0打印到9
for y in range(2, 20, 2):
    print(y)             #编译结果从2开始4 6……一直到18

例3

计算出1+2+3+…100

sum = 0
for n in range(1, 101):
    sum += n
print(sum)
#编译结果:5050

例4

在看这个例子之前我们要先了解enumerate()

  enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

  语法:enumerate(sequence, [start=0])
  sequence – 一个序列、迭代器或其他支持迭代对象。
  start – 下标起始位置。
  返回值–返回 enumerate(枚举) 对象。

同时遍历下标和元素

for index, m in enumerate(["A","B","C","D","E"]):  #index,m = 下标,元素
    print(index, m)
'''
编译结果:
0 A
1 B
2 C
3 D
4 E
'''

二、while语句

在《python学习笔记:3、字符串与循环中的while》第五结友情链接
python学习笔记:3、字符串与循环中的while

三、死循环

  定义:表达式永远为真的循环。
  举例:

while 1:
    print("You never know your luck")
#会一直执行print("You never know your luck") 

四、continue语句

  作用:跳过当前循环中的剩余语句,然后继续下次循环。
  注意:跳过距离最近的循环。

for i in range(4):
    print(i)
    if i == 2:
        continue #下面的语句不执行,开始新一轮的循环
    print("*")
    print("&")
'''
编译结果:
0
*
&
1
*
&
2
3
*
&
'''

五、break语句

  作用:跳出for和while循环
  注意:只能跳出距离他最近的那一层循环

(一)跳出for语句

for i in range(10):
    print(i)
    if i == 3:
        #结束这个循环
        break
'''
编译结果:
0
1
2
3
'''

(二)、跳出while语句

num = 1
while num <= 10:
    print(num)
    if num == 3:
        break
    num += 1
#注意:循环语句可以有else语句,break导致循环截至,
# 不会执行else下面的语句
else:
    print("You never know your luck")
'''
编译结果:
1
2
3
'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值