Loading

3-列表

列表

  • 列表是有序的,从0开始
  • 获取元素: 列表名[索引]
    • ages[3] = 100
  • 列表长度: len(ages)
  • 列表成员: if 4 in ages:

while循环,尽量避免死循环

  • 循环初始值
    • while 条件表达式:
      • 内容(循环体)
      • 循环的改变量
    • while-else
      • # 在使用循环时,如果循环变量i不使用,可以用_代替
        • for _ in range(10):
          • print('***')
      • # 未知遍历次数的一般使用while

for循环

  • for-in:遍历列表中的每个元素
  • range(10): [0,10)
  • range(start, stop, step)
  • enumerate: 按顺序依次取出列表中元素的下标及元素值
    • enumerate(sequence, [start=0])
      • i, name = enumerate(name_list)
  • for-else
    • 打印九九乘法表print(j, '*', i, '=', j*i, end='') # end=''表示不换行print() # 表示换行
  • 思路:不能同时被两个数整除:
    • and i % 21 != 0 # 3和7的最小公倍数
  • 已知遍历次数的一般使用for
    • for i in range(2, 2): # 不会进入循环

break

  • # 作用:跳出循环,一般用于找到一个结果即可确定最终结果的问题
    • 可以在for和while中使用
    • break之后的代码不会执行
    • 当有循环嵌套时,break只会退出一层循环
  • for-else结合break使用
  • while-else结合break使用

continue

  • 作用:停止执行当次循环continue后的代码(结束当次循环),然后进入下一次循环
  • 用于跳过循环体中的某些值

pass

  • 空语句,补全代码,让代码不报错
  • 用于跳过循环体中的某些值
posted @ 2020-11-19 11:48  lotuslaw  阅读(76)  评论(0编辑  收藏  举报