目錄
一. 前言
二. end 關鍵字
一. 前言
在前面的教程中我們已經學習了一些 Python3 的基本語法知識,接下來我們來嘗試一些實例。
打印字符串:
print("Hello, world!")
輸出結果為:
Hello, world!
輸出變量值:
i = 256*256
print('i 的值為:', i)
輸出結果為:
i 的值為: 65536
定義變量并進行簡單的數學運算
x = 3
y = 2
z = x + y
print(z)
輸出結果為:
5
定義一個列表并打印出其中的元素:
my_list = ['google', 'runoob', 'taobao']
print(my_list[0]) # 輸出 "google"
print(my_list[1]) # 輸出 "runoob"
print(my_list[2]) # 輸出 "taobao"
輸出結果為:
google
runoob
taobao
使用 for 循環打印數字 0 到 4:
for i in range(5):print(i)
輸出結果為:
0
1
2
3
4
根據條件輸出不同的結果:
x = 6
if x > 10:print("x 大于 10")
else:print("x 小于或等于 10")
輸出結果為:
x 小于或等于 10
下面我們嘗試來寫一個斐波納契數列。
斐波那契數列是一個經典的數學問題,其中每個數字是前兩個數字之和。
#!/usr/bin/python3# Fibonacci series: 斐波納契數列
# 兩個元素的總和確定了下一個數
a, b = 0, 1
while b < 10:print(b)a, b = b, a+b
其中代碼?a, b = b, a+b?的計算方式為先計算右邊表達式,然后同時賦值給左邊,等價于:
n=b
m=a+b
a=n
b=m
執行以上程序,輸出結果為:
1
1
2
3
5
8
這個例子介紹了幾個新特征。
第一行包含了一個復合賦值:變量 a 和 b 同時得到新值 0 和 1。最后一行再次使用了同樣的方法,可以看到,右邊的表達式會在賦值變動之前執行。右邊表達式的執行順序是從左往右的。
也可以使用 for 循環來實現:
n = 10
a, b = 0, 1
for i in range(n):print(b)a, b = b, a + b
二. end 關鍵字
關鍵字 end 可以用于將結果輸出到同一行,或者在輸出的末尾添加不同的字符,實例如下:
#!/usr/bin/python3# Fibonacci series: 斐波納契數列
# 兩個元素的總和確定了下一個數
a, b = 0, 1
while b < 1000:print(b, end=',')a, b = b, a+b
執行以上程序,輸出結果為:
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,