python用while遍历list_python用while遍历list_python while、for循环、list列表

1、while循环(循环也可叫迭代、遍历)

while 循环 必须有一个计数器

count=0

while count<10:

print(‘hello‘)

count=count+1

2、猜数字游戏例子

import random    #引用随机数模块

num=random.randint(1,100) #随机产生一个数字,1到100

count=0

print(num)

while count<7:

guess=input(‘请输入你猜的数字:‘)

guess=int(guess)

if guess>num:

print(‘猜大了‘)

continue

elif guess

print(‘猜小了‘)

continue

else:

print(‘恭喜你猜对了‘)

break #立即结束循环

count=count+1

else:

print(‘次数用尽,请充值‘)

3、count=count+1 相当于count+=1(+、-、*、/写法一致)

4、断点:点击语句前面,出现小红点,使用debug运行。

5、for循环

num=10

for i in range(10):    #表示循环10次

guess = input(‘请输入你猜的数字:‘)

guess = int(guess)

if guess > num:

print(‘猜大了‘)

elif guess < num:

print(‘猜小了‘)

else:

print(‘恭喜你猜对了‘)

break # 立即结束循环

else:

print(‘次数用尽,请充值‘)

6、break与continue的区别:

break是立即结束跳出循环、continue是结束当前循环进入下一次循环。

7、list列表(数组)

stus=[‘saki‘,‘yuri‘,‘mimo‘] #定义数组

下标(角标、索引、编号)  0   1   2

stus[0]表示saki stus[1]表示yuri,下标从0开始

8、列表增删改查

# 增加

stus.append(‘sami‘) #在列表末尾增加一个元素

stus.insert(0,‘kumi‘)#在指定位置添加一个元素

# 删除

stus.pop(2)#删除指定位置的元素

del stus[3]#删除指定位置的元素

stus.remove(‘saki‘)#删除指定的元素

stus.clear()#清空整个list

# 修改

stus[2]=‘miumiu‘

# 查

print(stus[2]) #查询取下标

print(stus[-1]) #查询list最后一个元素

stus.count()#统计这个元素在list里面出现了几次

print(stus.index(‘saki‘))#返回这个元素第一次出现的下标,如果元素不存在,会报错

stus.reverse()#反转列表

print(stus)

stus2=[‘yuri‘,‘yuro‘,‘yumi‘]

stus.extend(stus2) #把后面list里面的值加入到第一个list里面

stus3=stus+stus2 #合并两个list

print(stus)

9、list排序

nums=[12,33,11,55,19,25,88]

nums.sort()  # 默认升序

nums.sort(reverse=True) #降序

10、三维数组:

my=[

[1,2,3,4,5],

[‘name‘,‘age‘,‘sex‘,[‘saki‘,‘mimo‘,‘yuri‘]],

890]

三维数组取mimo:my[1][3][1]

11、二维数组:my[[1,2,3,4,5],[‘name‘,‘age‘,‘sex‘]]

print(len(my)) #取数组长度

12、用户是否存在

username=input(‘user:‘)

方法1:

count=stus.count(username)

if count>0:

print(‘用户已存在‘)

方法2:

if username in stus:

print(‘用户已存在‘)

if username not in stus:

print(‘用户不存在‘)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值