print命令で、数字や文字や式の結果を表示します。
print 4
というプログラムを実行すると、
4
と表示されます。
式は、もちろん計算してくれます。
print 10+5
print 4*3
print 6/2
15
12
3
べき乗(2の4乗とかです)は、**です。
print 10**3
print 2*8
1000
16
英語(a〜z,A〜Z)や_で始まる言葉で変数がつくれます。
a
an
axe1
aki_01
_as
大文字と小文字を区別します。以下の3つは、違う変数です。
check
CHECK
Check
代入(変数の中に数字や文字や式や別の変数などを入れる)は、=です。
a=1
print a
1
aの中に1を入れて、printで、aを表示しました。
print 1
でも、いっしょですね。
予約語(printとか)は、変数として使えません。
print=1
大文字と小文字は区別されますので、次のようなのは使えます。
Print=1
PRINT=2
変数をつかって、計算してみましょう。
a=2
print a*7
14
では、変数同士で計算してみます。三角形の面積をだしてみましょう。
tate=3
yoko=6
print tate*yoko/2
9
まとめて、代入することができます。
x=y=7
print x
print y
7
7
次は、別の値を入れる例です。printは、,で、間をおいて表示されます。
a,b=100,50
print a,b
100 50
文字は、"か'で囲みます。
a="ice"
b='hot'
print a
print b
ice
hot
'を中に入れたいとき、表示したいときは、"で囲むか\'(シングルクォート)にします。
a="This'Special'message"
b='This\'Special\'message'
print a
print b
This'Special'message
This'Special'message
"の場合も同じです。逆に'で囲むか\"(ダブルクォート)にします。
a='This"Special"message'
b="This\"Special\"message"
print a
print b
This"Special"message
This"Special"message
文字を足すと、くっつきます。
文字と数字は足すとエラーになります。
a1="ice"
a2="milk"
print a1+a2
icemilk
かけると、繰り返します。
r="run"*3
print r
runrunrun
\nで改行します。
print "address:Japan\ntel:117"
address:Japan
tel:117
3重クォート("""または''')を使うと、複数行にわたって、書けます。改行(\n)をつけなくても、改行されます。
m="""Dear Friend,
Hello.
From Doppelganger"""
print m
Dear Friend,
Hello.
From Doppelganger
Pythonでは、1つの命令は、1行で書きます。複数行にわたるときは、\を行の終りにつけます。
m="Dear Friend,\n" \
"Hello.\n" \
"From Doppelganger"
print m
+をつけてもいっしょです。
m="Dear Friend,\n"+\
"Hello.\n"+\
"From Doppelganger"
print m
短くしても。
m="Dear Friend,\n\
Hello.\n\
From Doppelganger"
print m
Dear Friend,
Hello.
From Doppelganger
a=input("メッセージ") で、メッセージを表示したあと、数字が入力できます。この場合、aに入力した数字が入ります。数字以外を入力すると、エラーになるので注意です。
a=input("Number=")
print a*10
Number=15 150
15を入力したので、a*10で、150が出ました。
では、三角形の面積を入力して、だしてみましょう。
tate=input("高さは?")
yoko=input("底辺は?")
print "答えは",tate*yoko/2
高さは?6 底辺は?20 答えは 60
6と20を入力したので、60がでました。
おつかれさまでした。次は配列変数をやりましょう。