[python日誌]2019年1月9日 21:51:27
阿新 • • 發佈:2019-01-12
python可以避免懸掛else
if xxx:
elif xxxx:
else:
x = a if a < b else b #三元操作符
普通if else
a,b = 4,5
if a < b :
x = a
else:
x = b
斷言(assert)
assert這個關鍵字我們稱之為“斷言”,當這個關鍵字後邊的條件為假的時候,程式自動崩潰並丟擲AssertionError的異常。
例如:
assert 3 > 4
一般來說我們可以用Ta再程式中置入檢查點,當 ,需要確保程式中的某個條件一定為真才能讓程式正常工作的話,assert關鍵字就非常有用了。
迴圈:
while 條件:
迴圈體
for迴圈( py的for迴圈可以自動的呼叫迭代器的next()方法,自動補貨stopIteration異常,並結束迴圈)
for 目標 in 表示式:
迴圈體
range()
語法: range( [strat,] stop[, step=1] ) -這個BIF有三個引數,其中用中括號括起來的兩個表示這兩個引數是可選的。 -step=1表示第三個引數的值預設值是1。 - range 這個BIF的作用是生成一個從start引數的值開始到stop引數的值結束的數字序列。
>>> range(5)
range(0, 5)
>>> list(range(5))
[0, 1, 2, 3, 4]
>>> for i in range(5):
print(i)
0
1
2
3
4
>>> for i in range(2,9):
print(i)
2
3
4
5
6
7
8
>>> for i in range(1,10,2):
print(i)
1
3
5
7
9
>>>
break continue