• 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<num:
            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('用户不存在') 

  • 相关阅读:
    如何创建html新元素
    jqury如何一次性实现连贯的一系列不同动作?
    jquery论callback事件发生与并列事件发生的区别
    jquery论三种动画停止的区别
    jquery animate多个属性设置为toggle的叠加效果
    如何一个键实现控制一个元素的隐藏和显示?
    jquery中mouseenter,mouseleave与hover的区别用法
    Zabbix探索:工作时间的设置
    Zabbix探索:网络设备监控3
    Zabbix探索:Proxy没有回传任何数据
  • 原文地址:https://www.cnblogs.com/miyuki/p/9124029.html
Copyright © 2020-2023  润新知