利用Python3巢狀列印

2022-07-20 10:57:12 字數 1430 閱讀 9669

巢狀列印小星星:

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

#分析每行內部的小星星如何處理

#定義乙個行的計數器變數

row = 1

#迴圈while row <= 5:

#每一行列印的小星星和當前行數的行號是一致的

#定義乙個列的計數器變數

col = 1

#增加乙個小迴圈,專門用來控制每一列的「星星」控制

while col <= row:

print("*",end="")

col += 1

#print("第 %d 行" % row)

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

print("")

row += 1

巢狀列印九九乘法表:
#定義乙個初始變數用於儲存行的變數值

row = 1

#迴圈開始

while row <= 9:

#定義乙個初始化變數用於儲存列的變數值

col = 1

#建立乙個內部迴圈用於列的列印

while col <= row:

print("%d * %d =" %(col ,row),col * row ,end="\t")#結尾加上end=「\t」目的就是在進行列印輸出時不進行換行操作

col += 1

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

print("")

row += 1

巢狀列印等腰三角形:
rows = int(input('輸入列數: '))

print ("列印空心等邊三角形,這裡去掉if-else條件判斷就是實心的")

for i in range(0, rows + 1):#變數i控制行數

for j in range(0, rows - i):#(1,rows-i)

print (" ",end="")

j += 1

for k in range(0, 2 * i - 1):#(1,2*i)

if k == 0 or k == 2 * i - 2 or i == rows:

if i == rows:

if k % 2 == 0:#因為第乙個數是從0開始的,所以要是偶數列印*,奇數列印空格

print("*",end="")

else:

print("*",end="") #注意這裡的",",一定不能省略,可以起到不換行的作用

else:

print ("*",end="")

else:

print (" ",end="")

k += 1

print ("\n")

i += 1

python3的巢狀函式

背景 最近在學python3 巢狀函式 顧名思義,即使在函式中還有函式,實現了函式的多級巢狀 def test1 age 10 print age def test2 te 5 print age def test3 print te test3 test1 輸出結果 10test2 方法沒有被執行...

python3學習九 列印列印列印

鞏固知識。了解了下 n轉義符 換行 作用。三個引號 可以書寫多行字元,三引號內可以寫單引號雙引號,它會把看做普通的字元。三引號內使用縮排不會特殊理解只會把看這普通字元也就是空格。下面是練習題 here s some new strange stuff,remember type it exactly...

學習python3八列印列印。

加深格式化 學習函式 了解了python保留字元 了解.format 如何傳遞。變數。值中的四個 代 式化。formatter format 內4個內容是給前面定義的變數值裡面的四個 傳遞4個引數。print formatter.format 1,2,3,4 內用了雙引號,代表傳遞給變數定義值裡面寫...