Python 學習網
	
--------------------------------------------
#程式一
--------------------------------------------

n = input("What is your name?")
print("Nice to meet you, " +n)

這支程式希望讀入使用者輸入的名字,
程式會跟使用者打招呼。

--------------------------------------------
#程式二 (有問題的, 所以要改良)
--------------------------------------------

num = input("Please input a number:")
if num % 7 ==0:
    print("你輸入的數是7的倍數")
else:
    print("你輸入的數不是7的倍數")

--------------------------------------------	
程式會編繹成功,
但是當本馬嘗試在Ipython介面中輸入 15,
程式卻出現了錯誤訊息

--------------------------------------------

這又是為什麼呢?
因為input()函數默認使用者輸入的是一個「字串」,
而%是一種數學運算(計算除法的餘數),
原則上「字串」是不能做數學運算的。
那怎麼解決呢?
我們只要在程式的第二行改成 num = int(input()),
int是integer(整數)的縮寫,
它可以把使用者輸入的數字字串轉換成可以做數學運算的整數


--------------------------------------------
#程式二 (改良)
--------------------------------------------

num = int(input("Please input a number:"))
if num % 7 ==0:
    print("你輸入的數是7的倍數")
else:
    print("你輸入的數不是7的倍數")

--------------------------------------------

選擇結構

if 是如果的意思, 以下是指:

輸入數字n
n = int(input("Please input a number:"))

如果 n 大於 5
    輸出 文字 Oh! 3 is bigger than 5!
if n > 5: 
    print("Oh! 3 is bigger than 5!")
		
--------------------------------------------
#程式三 
--------------------------------------------
n = int(input("Please input a number:"))
if n > 5: 
    print("n is bigger than 5!")
	
--------------------------------------------	

elif 的意思是否則 如果
else 的意思是否則

以下程式四是指:
輸入數字m
如果 m 大於或等於 90
    輸出 文字 A
否則 如果 m 大於或等於 70
    輸出 文字 B
否則 如果 m 大於或等於 50
    輸出 文字 C
否則 如果 m 大於或等於 30
    輸出 文字 D
否則 
    輸出 文字 E
	
--------------------------------------------
#程式四
--------------------------------------------

m = int(input("Please input a number:"))
if m >= 90: 
    print("A")
elif m >= 70:
    print("B")
elif m >= 50:
    print("C")
elif m >= 30:
    print("D")
else:
    print("E")
--------------------------------------------	

--------------------------------------------
#程式五
--------------------------------------------
sequences = [0, 1, 2, 3, 4, 5]
for i in sequences:
    print(i)

##############################################
	
s = [2, 4, 6, 8, 10, 12]
for i in range(1, 3):
    print(s[i])

	
##############################################

for i in range(10):
    print(i, end=" ")
    
print() #換行
for i in range(20, 2, -2):
    print(i, end=" ")

##############################################
----------------------------------------------
	
	

while迴圈,當陳述的條件成立,便會一直執行的迴圈。


--------------------------------------------
#程式六
--------------------------------------------
count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1
 
print "Good bye!"

--------------------------------------------
#程式七
--------------------------------------------
x = 0

while True:
    print(x)
    x = x+1
    if(x>10):
        break