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