python教程(五)之語句(8 簡單推導)

2021-10-06 12:48:46 字數 924 閱讀 5004

print

([x*x for x in

range(10

)])#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

#輸出所有0-9的平方

print

([x*x for x in

range(10

)if x%3==

0])#[0, 9, 36, 81]

#輸出所有0-9的平方並且它能被3整除

print([

(x,y)

for x in

range(3

)for y in

range(3

)])#[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]

#輸出0,1,2兩兩組合的所有型別

#高階內容:

# 一共兩個列表,a包含所有男生名字,b包含所有女生名字,要求相同開頭字母的

# 男生女生名字組成乙個新列表,名字之間用+相連a=[

"bob"

,"larry"

,"harry"]b=

["lili"

,"hermione"

,"brany"]c=

for c1 in a :

for c2 in b :

if c1[0]

==c2[0]

:"+"

+c2)

else

:continue

else

:print

(c)#['bob+brany', 'larry+lili', 'harry+hermione']

#實際上這種方式效率不高,因為它要檢查每種可能性,你可以試試,

#看是否能找到更優解

python教程(五)之語句(4 斷言)

a input enter a number if a assert a.isnumeric is true 輸入資料未限制為數字 enter a number ad traceback most recent call last file e python專案 基礎訓練 5.語句 4.斷言.py ...

Python3簡單教程(五)函式

相關檔案及後續更新會上傳至 函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。函式能提高應用的模組性,和 的重複利用率。規則 函式 塊以def關鍵字開頭,後接函式識別符號名稱和圓括號 任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於定義引數。函式的第一行語句可以選擇性的使用文...

Python基礎五之條件語句和迴圈語句。

先來看一下print語句吧。1 print 現在print是乙個函式,但是在以前,print確實一種語句。在前面的文章中,我們經常使用print來輸出結果,print可以用來輸出乙個表示式,這個表示式要麼是乙個字串,要麼將自動轉換為字串。但實際上,你可以同時列印多少個表示式,條件是用逗號分隔他們 p...