Python入門學習 03

2021-09-25 09:04:26 字數 2613 閱讀 1013

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...