欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對(duì)Python中for復(fù)合語句的使用示例講解

 更新時(shí)間:2018年11月01日 11:35:02   作者:grey_csdn  
今天小編就為大家分享一篇對(duì)Python中for復(fù)合語句的使用示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

當(dāng)Python中用到雙重for循環(huán)設(shè)計(jì)的時(shí)候我一般會(huì)使用循環(huán)的嵌套,但是在Python中其實(shí)還存在另一種技巧——for復(fù)合語句。

簡單寫一個(gè)小程序,用于延時(shí)循環(huán)嵌套功能如下:

#!/usr/bin/python

defFunc1(ten_num,one_num):

 for i in range(ten_num):

  for j in range(one_num):

   print(10 * i + j)

Func1(2,5)的執(zhí)行結(jié)果如下:

0

1

2

3

4

10

11

12

13

14

以上是一個(gè)數(shù)字組合運(yùn)算的結(jié)果清單。接下來使用for的復(fù)合語句實(shí)現(xiàn)類似功能,增加擴(kuò)充代碼如下:

#!/usr/bin/python


defFunc1(ten_num,one_num):

 for i in range(ten_num):

  for j in range(one_num):

   print(10 * i + j)


defFunc2(ten_num,one_num):

 print([(10 * i + j)

  for i in range(ten_num)

   for j in range(one_num)])


#Func1(2,5)

Func2(2,5)

程序的執(zhí)行結(jié)果如下:

[0, 1, 2, 3, 4,10, 11, 12, 13, 14]

這里以列表的形式存儲(chǔ)了生成的各種數(shù)字組合結(jié)果并進(jìn)行了打印。程序?qū)崿F(xiàn)的功能類似,但是從上面的代碼以及結(jié)果來看,for復(fù)合語句還是有其自己的特點(diǎn)的。

具體如下:

1,從代碼上看,復(fù)合語句的形式代碼更為凝練;

2,從閱讀上看,復(fù)合語句其實(shí)在表述上更加貼近于英語語法;

3,在實(shí)現(xiàn)結(jié)果的矩陣化上,復(fù)合語句更有優(yōu)勢(shì)。

以上這篇對(duì)Python中for復(fù)合語句的使用示例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論