#: 注釋,不支援多行注釋
\: 連線,當一行的程式太長時,可以使用連線符\(反斜槓)
1、使用if、elif 和 else 進行標記
小於兩個的選擇:
if 條件 :
語句段1
else :
語句段2
大於兩個的選擇:
if 條件1 :
語句段1
elif 條件2 :
語句段2
else :
語句段3
2、使用while進行迴圈
while條件:
語句段1
else: # 可選
語句段2
break: 跳出迴圈
continue:跳到迴圈開始
3、使用for迭代
for變數 in 可迭代的物件
元組或列表在一次迭代過程產生一項,而字串迭代會產生乙個字元,對乙個字典進行迭代將返回字典中的鍵。想對字典中的值進行迭代,可使用values()函式:
for value in accusation.values():
print(value)
為了以元組的形式返回鍵值對,可以使用字典的items()函式:
for item inaccusation.items():
print(item)
4、使用zip()並行迭代
zip()函式在最短序列「用完」時就會停止
5、使用range()生成自然數序列
range()函式的用法類似於使用切片:range(start、stop、step),start的預設值為0,唯一要求的引數值是stop,產生的最後乙個數的值是stop的前乙個,並且step的預設值是1。
例:得到從0到10的偶數
list(range(0,10,2))
從乙個或多個迭代器快速簡潔地建立資料結構的一種方法。
列表推導式1:最簡單表示形式如下:
[expression foritem in iterable]
例:將通過列表推導建立乙個整數列表:
>>>number_list = [number for number in range(1,6)]
>>>number_list
[1,2,3,4,5]
第乙個number變數為列表生成值,也就是說,把迴圈的結果放在列表number_list中
第二個number為迴圈變數,其中 第乙個number 可以為表示式
列表推導式2:表示形式如下:
[expression foritem in iterable if condition]
>>>rows = range(1,4)
>>>cols = range(1,3)
>>>cells = [(row,col) for row in rows for col in cols]
>>> forcell in cells:
print(cell)
(1, 1)
(1, 2)
(2, 1)
(2, 2)
(3, 1)
(3, 2)
字典推導式:表示式如下:
>>> word = 'letters'
>>> letter_counts =
>>> letter_counts
集合推導式:表示式如下:
>>> a_set =
>>> a_set
生成器推導式:
元組沒有推導式,列表推導式的方括號變為圓括號後,圓括號之間的是生成器推導式,它返回的是乙個生成器物件,生成器僅在執行中產生值,乙個生成器只能運算一次,不能重新使用或備份。
>>> number_thing = (number fornumber in range(1,6))
>>> type(number_thing)
>>> number_list =list(number_thing)
>>> number_list
[1, 2, 3, 4, 5]
>>> try_again = list(number_thing)
>>> try_again
python學習 語句
1.1 基本輸出,換行輸出 1.2 print的逗號,可以使之在同一行。print a,print b,print c,abc 1.3 輸出到檔案 為重定向 將檔案用print方式寫入 f open lpc.txt r print f,python print f i like it f.close...
C 基礎學習(語句語法)
int a 1,b 2 bool re1 a b a 1 一假具假 console.writeline a 1 bool re2 a b b 1 一真具真 console.writeline b 2 當第乙個運算元為 假 真時 將不會判斷第二個運算元for 初始畫 迴圈條件 增減變數 預定次數的迴圈...
Python學習 語法初步
注釋 1.注釋的寫法 行注釋 以 開頭,可以單獨寫 也可以在 後面寫 塊注釋 好幾行 或者內容,用 或者雙引號 變數變數命名規則 1.變數命名可以包含數字,大小寫字母,下劃線或者更多,最好別用前三種之外的內容 2.數字不可以打頭 3.一般在python中,以下劃線開頭的內容有特殊含義,不建議使用,4...