Python3 プログラミングの第一歩
これまでのチュートリアルで、Python3 の基本的な構文について学びました。次に、いくつかの例を試してみましょう。
文字列を出力:
例
print("Hello, world!")
出力結果は次のとおりです:
Hello, world!
変数の値を出力:
例
i = 256*256
print('i の値は:', i)
print('i の値は:', i)
出力結果は次のとおりです:
i 的值为: 65536
変数を定義して簡単な数学演算を行う
例
x = 3
y = 2
z = x + y
print(z)
y = 2
z = x + y
print(z)
出力結果は次のとおりです:
5
リストを定義して、その中の要素を出力する:
例
my_list = ['google', 'サンプル', 'taobao']
print(my_list[0]) # "google" を出力
print(my_list[1]) # "サンプル" を出力
print(my_list[2]) # "taobao" を出力
print(my_list[0]) # "google" を出力
print(my_list[1]) # "サンプル" を出力
print(my_list[2]) # "taobao" を出力
出力結果は次のとおりです:
google サンプル taobao
for ループを使用して数字 0 から 4 を出力する:
例
for i in range(5):
print(i)
print(i)
出力結果は次のとおりです:
0 1 2 3 4
条件に応じて異なる結果を出力する:
例
x = 6
if x > 10:
print("x は 10 より大きい")
else:
print("x は 10 以下")
if x > 10:
print("x は 10 より大きい")
else:
print("x は 10 以下")
出力結果は次のとおりです:
x 小于或等于 10
次に、フィボナッチ数列を書いてみましょう。
フィボナッチ数列は古典的な数学の問題で、各数字は前の2つの数字の和です。
例(Python 3.0+)
#!/usr/bin/python3
# Fibonacci series: フィボナッチ数列
# 2つの要素の合計が次の数を決定する
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
a, b = 0, 1
for i in range(n):
print(b)
a, b = b, a + b
end キーワード
end キーワードは、結果を同じ行に出力するため、または出力の末尾に異なる文字を追加するために使用できます。例は次のとおりです:
例(Python 3.0+)
#!/usr/bin/python3
# Fibonacci series: フィボナッチ数列
# 2つの要素の合計が次の数を決定する
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,その他の拡張