VBA別館・Python別館

64497

Python 変数遊び2 - Tak

2018/10/23 (Tue) 07:53:08

色々??というのが出てきますが、実際に出合った時に迷わないように、こういうのもあるんだという程度に読んでおいて下さい。

① n = n+1 ===> Pythonでは n += 1 と書きます

次の例はそれを使った例です。Shell上でtestしてます。

name='' #ここでnameは文字列変数で有ることを宣言しています。
name +='佐藤'
name +='太郎'
print(name)
 --->佐藤太郎

VBAなどに慣れている方は、 n=n+1 の方が使い易いでしょうから、そちらを使っても構いません。

name='佐藤'
name =name + '太郎'
print(name)
 --->佐藤太郎

こんな使い方が何かの役に立つのかなとお思いでしょうが、近い将来ロボットへの指示や辞書作成などで必ずお役に立つ時が来ますので、頑張りましょう。

次はn -= 'XXX' です。





 

Re: Python 変数遊び2 - Tak

2018/10/23 (Tue) 17:35:55

次は引き算です。

② n = n-1 ===> Pythonでは n -= 1 と書きます

次の例はそれを使った例です。Shell上でtestしてます。

n = 10 #nは整数型変数で有ることが分かりますね。
n -= 3
print(n)
 --->7

これはn=n-3ですから7となるのは分かりますね。

③ では文字列でやって見ましょう。

name='佐藤'
name -= '太郎'

print(name)
 ---> TypeError: unsupported operand type(s) for -=: 'str' and 'str'

エラー表示曰く:文字列からの引き算は出来ません。

当たり前ですよね。

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.