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...