2020-11-06

一.循环嵌套

    -->打星星

i = 0     # i: 外城循环变量,初始化为0,控制图形高度(或者说行数)

     while i < 6: 

                 j = 0     # j: 内层循环变量,初始化为0,控制图形宽度度(或者说列数) 

                 while j <= i:

                              print('*',end='\t')

                              j += 1 

                  print('')     

                  i += 1  

*

*        *

*        *        *

*        *        *        *

*        *        *        *        *

*        *        *        *        *        *

    -->打印99乘法表



二.break和continue关键字

        -->break:停止,执行到break代码,程序跳出循环,停止运行

-->continue: 跳过本次循环,程序继续运行



三.列表的简介

序列:

        python中的 一种基本数据结构

         数据结构是计算机数据的存储方式

    序列分类:

             可变序列(list ),列表可以保存任意的对象

             不可变序列:字符串(str)

    创建列表:

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

print(type(list))

<class 'list'>

列表的索引:

// 注意:列表中第一个数的索引值为0,然后依次递增
lst =[1,2,3,4,5]

r = lst[0]

m = lst[-1]        //列表的索引值可以为负值,-n == 倒数第n个

print(r)

print(m)

5

1

四.列表的切片

        语法  :  list[start    :    end    :     step_length ]   

 一.步长一般可以不写(step_length == 1  默认值) 

            1.start 和  end  都有索引值        -->从开始取到结尾前一个元素

swordman = ['虹猫','蓝兔','大奔','跳跳','小虎','麒麟']

r = swordman[0:2]

print(len(swordman))        //len() : 获取列表的长度

print(r)

6

 ['虹猫', '蓝兔']

            2. 有  start  无   end       -->从开始的那个元素一直渠道列表的最后一个元素

swordman = ['虹猫','蓝兔','大奔','跳跳','小虎','麒麟']

r = swordman[1:]

print(r)

[ '蓝兔', '大奔', '跳跳', '小虎', '麒麟']

            3. 无  start  有  end        -->从列表第一个元素取到end索引值前一个元素

swordman = ['虹猫','蓝兔','大奔','跳跳','小虎','麒麟']

r = swordman[:4:]

print(r)

['虹猫', '蓝兔', '大奔', '跳跳'] 

            4.无  start   无  end            -->取出全部元素

swordman = ['虹猫','蓝兔','大奔','跳跳','小虎','麒麟']

r = swordman[:]

swordman = ['虹猫','蓝兔','大奔','跳跳','小虎','麒麟']

r = swordman[:] 

print(r)

['虹猫', '蓝兔', '大奔', '跳跳', '小虎', '麒麟']

二.有步长的情况下

            1.step_length  为正值    规律:每隔n-1个元素取一个值

swordman = ['虹猫','蓝兔','大奔','跳跳','小虎','麒麟']

r = swordman[:4:2]

print(r)

['虹猫', '大奔']

            2.step_length  为负值       规律 : 倒过来截取,不过索引值不变

swordman = ['虹猫','蓝兔','大奔','跳跳','小虎','麒麟']

r = swordman[:2:-1]

print(r)

['麒麟', '小虎', '跳跳']

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。