Python3 プログラミングの第一歩

これまでのチュートリアルで、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', 'サンプル', '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)

出力結果は次のとおりです:

0
1
2
3
4

条件に応じて異なる結果を出力する:

例

x = 6
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

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,
その他の拡張