二、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]
相關文章
相關標籤/搜索