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)