二、for 循环

exit_flag = False

for i in range(10):
    if i <5:
        continue     ##继续循环下一次,后面不执行
    print(i)
    for j in range(10):
        print("layer2",j)
        if j == 6:
            exit_flag = True   ###标记
            break   ####跳出本次for循环
    if exit_flag:   ### 等同于exit_flag = false,由于开头赋值未False
        break
 

在方括号中使用for循环

  根据已有列表,高效建立新列表的方式。express

  列表解析是Python迭代机制的一种应用,它经常使用于实现建立新的列表,所以用在[]中。app

语法:spa

  [expression for iter_val in iterable]code

  [expression for iter_val in iterable if cond_expr]blog

 

1 要求:列出1~10全部数字的平方
 2 ####################################################
 3 1、普通方法:
 4 >>> L = []
 5 >>> for i in range(1,11):
 6 ...     L.append(i**2)
 7 ... 
 8 >>> print L
 9 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
10 ####################################################
11 2、列表解析
12 >>>L = [ i**2 for i in range(1,11)]
13 >>>print L
14 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
相关文章
相关标签/搜索