Python成長史(四)

2021-10-08 19:51:53 字數 1477 閱讀 1793

一、while巢狀

1、while巢狀就是:while裡面還有while

1.1、用巢狀列印小星星

需求:在控制台連續輸出五行 * ,每一行星號依次遞增

# 在控制台連續輸出5行*,每一行*的數量一次遞增

1、定義乙個計數變數,從數字1開始,迴圈會比較方便

row =

1# 2、開始迴圈

while row <=5:

print

("*"

* row)

row +=

1# 完成5行內容的簡單輸出

# 分析每行內部的*應該如果處理

row =

1while row <=5:

# 每一行要列印的*就是和當前的行數是一致的

# 增加乙個小的迴圈,專門負責當前行中,每一『列』的星星顯示

col =

1while col <= row:

print

("*"

,end="")

col +=

1# 這行**的目的,就是在一行星星輸出完成之後,新增換行!

print(""

) row +=

1

1.2、知識點對print函式的使用做乙個增強

1)在預設情況下,print函式輸出內容之後,會自動在內容末尾增加換行

2)如果不希望末尾增進換行,可以在print函式輸出內容的後面增進,end=""

3)其中 「」 中間可以指定print函式輸出內容之後,繼續希望顯示的內容

語法格式如下:

# 向控制台輸出內容結束之後,不會換行

print

("*"

,end="")

# 單純的換行

print(""

)

1.3、列印九九乘法表

row =

1while row <10:

col =

1while col <= row:

print

(" %d*%d = %d "

%(col,row,col * row)

, end=

"\t"

) col +=

1print(""

) row +=

1# \t 在控制台輸出乙個製表符,協助在輸出文字時,垂直方向 保持對齊

print

("1\t2\t3"

)print

("10\t20\t30"

)

2、轉義字元

1)\n 在控制台輸出乙個換行符

2)end="" 表示不進行自動換行

3)\r 表示回車

4)" 雙引號 可以在控制台輸出雙引號

Python成長史(一)

1 可以用其他變數的計算結果定義變數 2 變數定義之後,後續就可以直接使用了 eg 需求 1 蘋果的 是8.5元 斤 2 計算付款金額 定義蘋果 變數 print 8.5 定義購買數量 weight 7.5 計算金額 money print weight print money money monr...

Python成長史(二)

判斷 if 語句 if 語句判斷語句的基本語法 if 要判斷的條件 條件成立時,要做的事情 注意 的縮排為乙個tab鍵,或者4個空格 建議使用空格 在python開發中,tab和空格不要混用 例題 需求 1 定義乙個整數變數記錄年齡 2 判斷是否滿18歲 3 如果滿18歲,允許進網咖嗨皮 定義乙個整...

Python成長史(十六)

一 區域性變數和全域性變數 區域性變數是在函式內部定義的變數,只能在函式內部使用 全域性變數是在函式外部定義的變數 沒有定義在某乙個函式內 所有函式內部都可以使用這個變數 1 區域性變數 1 區域性變數是在函式內部定義的變數,只能在函式內部使用 2 函式執行結束後,函式內部的區域性變數,會被系統 3...