目錄
語句塊操作符
常見的比較操作符
布林操作符
迭代器作符
增強賦值操作符
條件控制語句:
格式:和c體系區別
迴圈控制語句:
while迴圈
for迴圈
for in 迴圈
迴圈末端的 else
break語句
continue
從c語言起身的同學不陌生這個,面向過程的核心邏輯控制.
條件語句,迴圈語句的使用是寫程式的基本功
c體系的語言使用 {} 來表示乙個語句塊的,語句塊具有自己的區域性空間,控制著變數的生命和訪問。
c體系語言中的 {} 來表示邏輯層次 ,尤其是{} 的巢狀層次多起來而且**還沒有格式化那看起來真頭疼
至少c體系中我們需要縮減 {} 的巢狀層數,對於縮排只是格式上的體系而已
但是在python中我們沒有了 {} , 使用 : 冒號表示乙個塊的開始然後縮排很重要
縮排代表了 塊的範圍。因此再python中 縮排良好的** ,它的層次也很明顯,很像我們的資源管理器下資料夾和檔案的展示
形狀,可以一目了然知道 **塊的範圍
所以python的語句塊是冒號開頭,縮排 體系**塊
語言的操作符是很豐富的元素,python和c體系的大同小異
其中的 < , > , <= , >= 操作符僅用於整形和浮點型值
但是注意一點:
int 和 float 進行這個判斷的時候 32==32.0 相等的
這樣我們如果進行這個 / 元素的時候計算 下標就是可以的
因為計算下標的時候使用了 / 結果是 float 的,
這個和c體系有點區別 c 體系中 是 && , || ,!
python是 和 sql 語句的 一樣
and , or , not
in 和 not in
判斷乙個元素是否在迭代器中
這些操作符也可以用於 迴圈中
這個不陌生,c體系 寫法
if(條件表示式) else if (條件表示式) else {}
明顯條件表示式必須要用 () 括起來的,然後如果有多行的語句需要用 {} 括起來
但是 python 沒有這樣 繁瑣
if 條件:
語句塊elif 條件:
語句塊else :
語句塊首先條件表示式不用 () 括起來的,當然用括號也不會有錯
條件表示式後面不在是 {} 而是 :
沒有 else if ,對應的是 elif
while 條件:
語句塊和c體系的區別是 迴圈條件沒有 () 括起來的,後面用:不是 {}
另外沒有 do ...while 迴圈語句
for 條件:
語句塊和c體系的區別是 迴圈條件沒有 () 括起來的,後面用:不是 {}
例如 for a in 迭代器:
語句塊可以在 while 和for 迴圈的末端加上 else 語句
這個表示當迴圈條件不滿足時候要執行的動作
可以理解為迴圈執行完成之後要幹的事情
注意:它僅僅在 迴圈不是在 break 語句退出的時候使用
此時這個 else:語句 稱為 on_completion 更合適
用法和c體系一樣
用法和c體系一樣
python學習筆記day9 函式
函式 定義之後可以任何需要他的地方呼叫這個函式 如果函式沒有定義返回值,使用者去取函式的返回值的話,預設返回none 1.返回值的三種情況 1.1 沒有返回值 1.1.1 沒寫return def func print s s 今天天氣好 func 1.1.2 只寫return,後面沒有數值,ret...
刷題筆記day9
pat a1012 the best rank 25分 此題的坑點是,排名涉及並列名次,存在並列第一,並列第三的情況,計算排名時要特別考慮。include include include struct stus 2005 int cmpc const void a,const void b int ...
Python基礎 函式(Day9)
一 函式的定義 函式是從上到下依次執行,將函式名載入到記憶體,函式體放到乙個臨時儲存空間,見到函式名執行。li 1,2,2,4,6,7,4,5 def my len count 0 for i in li count 1 my len 二 函式的返回值 return 1.在函式中遇到return結束...