python分支,迴圈
迴圈-while
迴圈-for
迴圈打斷-break&continue
相互巢狀
來個練習
python2:
1.raw_input(),不處理接收的資料
2.input(),內部自動引用eval()函式處理接收到的資料
python3:
input(),不處理接收的資料,若想實現python2的input()方法,呼叫eval()函式即可
python2:
print ***-語句
python3:
print (values,sep,end,file,flush)-函式
values:需要輸出的值,多個值,用』,'號做分割,不被列印
sep:分割符,多個值,被輸出後,值與值之間用指定新增的分割符做分隔
end:輸出完畢以指定的字元結束,預設是換行即:end = 『\n』
file:表示輸出的目標,預設是標準的輸出(控制台),還可以是乙個可寫入的檔案控制代碼
flush:表示立即輸出的意思,值為bool類
%[(name)][flags][width][.precision]typecode
(name)表示,根據制定的名稱(key)查詢對應的值
[flags]表示對齊,『空』表示右對齊,『-』表示左對齊,『空格』表示於負數對齊,『0』表示用0填充以對齊
[width]表示寬度
[.precision]表示小數點後的精確度
以上可省略
typecode:
格式符描述
i/d將整數,浮點數轉化為對應的十進位制表示
o將整數轉化為對應的八進位制表示
x將整數轉化為對應的十六進製制表示
e/e將整數,浮點數轉化成科學計數法表示
f/f將整數,浮點數轉化為浮點數表示
g/g自動調整將對應的整數,浮點數轉化為浮點型或科學技術法表示(位數超過6位數自動轉換)
s獲取傳入物件的__str__方法的返回值
r獲取傳入物件的__repr__方法的返回值
c將數字轉化成其unicode對應的值
%%表示乙個百分號
name =
'xg'
age =
23print
('我的名字是%s,我的年齡是%d'
(name,age)
)print
('我的名字是,我的年齡是『.
format
(name,age)
)
if 條件:
滿足條件執行此**塊
if 條件:
滿足條件執行此**塊
else:
不滿足執行此**塊
if 條件:
滿足條件執行此**塊
elif 條件:
滿足條件執行此**塊
elif 條件:
滿足條件執行此**塊
else:
以上都不滿足執行此**塊
if 條件:
if 條件:
滿足條件執行此**塊
while 條件:
滿足條件執行此**塊
執行完畢**塊後,再迴圈判定是否滿足while條件,滿足則繼續,直到不滿足條件或遇到『break』才跳出while迴圈
for x in ***:(***為可迭代物件)
從***內按順序提取乙個元素執行相關**,迴圈一次,,,直到遍歷完***物件或遇到『break』,才跳出迴圈
遇到『break』時就跳出整個迴圈(強制結束)
遇到『continue』時跳過此次迴圈,進行下一迴圈
從上往下,按規矩走就可以了
九九乘法口訣列印
1*(1~9)
2*(2~9)
。。。。
9*9先把1-9弄出來
for i in range(1, 10):
第一次i=
1,迴圈第二次就是2,,,到9
在i=1的情況下*1-9
for i in range(1, 10):
for j in range(i,10):
print(i,
'*', j,
'=',i*j,end=
' ')
print
()
列印出的是倒三角形,怎麼美化,跟弄正,自己研究下吧
1 * 1
2 * 1 2 * 2
3 * 1 3 * 2 3 * 3
最後都是i*j 因為range()取不到右邊的值,要想取到j就加個1即可
for i in
range(1
,10):
for j in
range(1
, i+1)
:print
(i,'*'
, j,
'=', i*j, end=
' ')
print(''
)
Python入門學習 03 函式的用法
函式分類為匿名函式和自定義函式。匿名函式適用範圍較小,中間要有lambda的標識,一般是 一氣呵成 在一行內可以完成。基本語法 lambda parameters function expression parameters是用括號括起來,如果多個元素之間使用逗號隔開。自定義函式 使用def標識,是...
Python學習筆記03
1.變數的型別取決於後面的值 2.判斷變數的型別 number 10 print type number 3.變數的宣告 變數名 值 起變數名規則 不能數字開頭 有字母 數字 下劃線開頭 不能使用關鍵字 false none true and as assert async await break ...
PYTHON學習筆記03
加入購物車,付款,修改收貨位址.裝飾器多用於判斷使用者的登入狀態 示例 用函式a作為引數,函式b接收函式a作為引數,要有閉包的特點 def test print test def func f f test print f f 呼叫test print func func test test fun...