1. 程式人生 > >[python日誌]2019年1月9日 21:51:27

[python日誌]2019年1月9日 21:51:27

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