#!/usr/bin/python
# -*- coding: UTF-8 -*-
# for in 周遊循環:數組所有元素依次列出後結束
for letter in 'Python': # 第一個執行個體
print '目前字母 :', letter
fruits = ['banana', 'apple', 'mango'] # 定義一個數組變量 fruits [fˈ ru:ts] 水果;
# banana [bəˈnɑːnə](ben nana)香蕉;apple [ˈæpəl](啊po) 蘋果; mango [ˈmæŋɡoʊ] 芒果
for fruit in fruits: # for 循環變量 fruit 等于 in 數組變量; 屬于周遊循環,列出數組所有元素後結束
print '目前水果 :', fruit
# 使用内置函數周遊
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)): # len() 計算字元串的長度,數組元素的個數
# for in 是将變量的所有元素一一列出來; 将數組的值指派給變量 index
# range() [reɪ n dʒ] 範圍;用于數數函數:range(4) 的結果是 : 0 1 2 3
# range(0,10,3) 範圍是0到10 進步值是3 結果:[0, 3, 6, 9]
# 此處循環
print '目前水果 :', fruits[index] # 被for 循環控制列印
####
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for num in range(10,20): # range [reɪndʒ] 範圍
# 疊代 (生成) 10 到 20 之間的數字由循環依次列印自加加:10,11,12,13...19
for i in range(2,num): # 根據因子疊代:num 來自外循環10自加加1 , 外循環,第一次 (2,10) 第二次 (2,11) 第三次(2,12)
# 其中 i 由于是在 第一次外循環 range(2,10) 生成 2到10的數組,依次自加加列印,
if num%i == 0: # 确定第一個因子: 判斷num 是否能被 i 整除 ,第一次( 10%2) 第二次(11%2 在判斷中為非整除将被攔截)
j=num/i # 計算第二個因子:由于判斷放行 能被整除的 規則,就參與: j 變量 num 第一次(10/2)
print '%d 等于 %d * %d' % (num,i,j)
# 列印:将 3個參數為 :num i j 格式化字元 %d 為 10進制數字,
break # 跳出目前循環
else: # 循環的 else 部分: 在上面 if 判斷的其他情況的輸出(不滿足整除條件就 列印變量 num 是質數)
print num, '是一個質數'