寫程式超級常用的莫過於 loop 了
for 或 while 是經常使用的
Python 的 for while 是非常簡單的
for:
不像傳統 for loop 那樣長長的一句
而是用 for…in
names = [‘a’,’b’,’c’]
for name in names:
print(name)
print(‘end for’)
result:
a
b
c
end for
假如我們想計算 1-100 的總和,那我們不可能把 100 個數字全寫入 list 中的吧
所以我們可以用到 range() 功能
它可以生成一個整數序列
之後通過 list() 把函數轉成 list
例如 range(101) 就是指 0-100 了
sum = 0
for x in list(range(101)):
sum = sum + x
print(sum)
result: 5050
while:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
意思是直到 n 小過或等於 0 時就會完了
*注意不要少寫了冒號 :
*要注意如果沒用 tab,就代表著那句是在 loop 出面了,所以我們的 print 只會 print 一次,如果 print 有加 tab 在前面,每 loop 一次就會 print 一次了
沒有留言:
張貼留言