Python 101 基礎教學 - 迴圈 for loop、while 練習解法參考

以下解法為參考,大家可以自行寫出自己不一樣的解法。

1.  使用range印出 1-10的平方數

1
4
9
16
25
36
49
64
81
100
# solution
for i in range(1, 11):
	print(i ** 2) # 或者用 i * i (** 2是2次方的意思)

2.  使用range 印出:

*
**
***
****
*****
# solution
for i in range(1, 6):
	s = ''
	for j in range(i):
		s += '*'
	print(s)
    
# solution 2
for i in range(1, 6):
	for j in range(i):
    	# 用end='' 可以讓print印完東西後不自動換行
		print('*', end='') 
	print() # 換行

3.  使用range印出:

*****
 ****
  ***
   **
    *
# solution
for i in range(5):
    sp = ''
    s = ''
    for j in range(i):
        sp += ' '
    for j in range(5 - i):
        s += '*'
    print(sp + s)