2016年9月21日 星期三

【Mac/Python3】基礎入門(6) - for, while


寫程式超級常用的莫過於 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 一次了




沒有留言:

張貼留言