python的for循环及数组

本文介绍了Python中for循环的基本用法,包括遍历字符串、列表等数据结构,并通过实例展示了range函数的应用。此外,还详细讲解了列表的增删改查操作,如append、extend、insert等添加方法及remove、del、pop等删除方法。

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

for 目标 in 表达式:

  循环体

 

例子1:   

a = 'songcuiting'

for i in a:

  print(i,end=',')

例子2:

member = ['song','cui','ting']

for each in member:

  print(each,len(member))

 range语法:

range([start,] end[,step=1])

[]括起来的表示非必填参数,start参数表示开始数(不填的时候0开始),step参数表示结束数-1。step表示每隔几个数。默认是1

例子:

list(range(10))

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

list(range(0,5))

[0, 1, 2, 3, 4]

list(range(2,9))

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

list(range(1,10,2))

[1, 3, 5, 7, 9]

 for i in range(10):
    if i%2 !=0:
        print(1,i)
        continue
    i += 2
    print(2,i)

 请回答上面的for循环的输出结果

 

for i in range(10):
    i += 2
    print(i)

疑问:好像i并不会被i += 2赋值掉。

目前想到的解释是在range(10)在被for循环的时候i又被重新赋值回去了,或则range(10)for循环时候的i不会受其他的影响

 

 

 

 

 

member = ['song','cui','ting','girl']

member1 = member [1:3]   ##创建member1 角标包含1到3(不包含3的)的数组 最后结果为member1=['cui','ting']

member [1:]

member [:3]

member [:]

向列表中添加元素的方法:append、extend、insert

member.append('haha')   #只能逐个在数组尾部添加元素

member.extend('haha')  

member.extend(['nihao','xiexie'])  #可以再数组尾部添加元素及数组  

member.insert(1,'haha') #在数组的第二个位子上插入haha

 

向列表中删除元素:remove()、del 、pop()

member.remove('haha') ##删除列表中的haha

del member [1] ##删除列表中的第一个元素

del member   ##删除列表

name = member.pop()  ##删除最后一个元素  返回值为这个元素。python数组被创建的时候按按照堆栈的方式创建的,最后放进去的,最先被删除。

 

转载于:https://www.cnblogs.com/songcuiting/p/8978881.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值