我在這裡列舉的是python語言和其他語言的不一樣的地方,一樣的地方就不說。
1.單個if語句可以通過and or not實現多重條件判斷
if
2>
1 and not 2
>
3;
2.python使用縮排而不用大括號來標記**塊
所以我們在使用的時候要注意ps:else後需要加冒號
例如
if
2>3:
print
('haha'
)else
:print
('...'
)
python似乎可以識別:下一行就自動縮排兩格反而在語句段的末尾不用加任何符號
和其他語句的用法類似
assert即『斷言』 但這個詞條的後邊為false的時候就會丟擲異常;
出現的異常名稱為 assertionerror;
用於單元的除錯。
類似的有
a=3-
2assert a>
0
用法類似,注意也是用縮進來代替大括號
在python語句中for語句的使用
for i in 『love』
輸出迴圈就是l o v e
range(start stop ,step=
1 )
這個函式的意思是生成乙個從start 引數值開始到stop引數值,步長為step的數字數列,步長預設值為1
包括start的值但是不包括stop的值,可以理解stop是乙個跳出迴圈的條件。
enumerate(sequence,start=
0 )
chuan=(a,b,c,v)
2s=list(enumerate
(seasons))
print
(2s)
#[(0,a),(1,b),(2,c),(3,v)]
就像第二個**塊一樣,enumerate(a)在返回a的值的同時還會給元素乙個索引值(預設從0開始)
用enumerate(a,j)可以將索引值起始值改為j;
for語句和enumerate()與for語句一起用
for i,a in enumerate(a)
do something with a
pass語句是檢查錯誤的時候放在那些必須要有語句的地方
break 和continue用法和c++一樣
Python學習第二天
1 python包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件 2 列表和元組的主要區別在於,列表可以修改,元組則不能。在一般情況下,幾乎所有的情況下列表都可以替代元組 3 字串就是乙個由字元組成的序列,可以通過索引獲取序列中的元素,使用負數索引時,py...
python學習第二天
if 條件 滿足條件幹什麼1 滿足條件幹什麼2 滿足條件幹什麼3 else 不滿足條件幹什麼1 不滿足條件幹什麼2 或者是 if 條件1 x elif 條件2 x elif 條件3 x else x產生隨機數 import random random.randint 1,3 只在1,2,3中產生隨機...
學習Python 第二天
今天我們學習了迴圈和列表,在python中有兩種迴圈分別是for迴圈和while迴圈。for迴圈寫法 for 變數 in range 起點,終點,步長 迴圈體例題 列印實心菱形 for i in range 4,5 for j in range abs i print end for j in ra...