
もう一度
キー
No4
オブジェクト
キー
No1
オブジェクト
キー
No3
オブジェクト
キー
No2
オブジェクト
辞書
使う前には必ず初期化
このコードを再度実行すると、
fruits
辞書にはすでに
bananas
キーが存在するので
今回は
if
ブロックを実行するため、
bananas
に対応する値は
1
増えるはずです。
こ の コ ー ド を 再 度 実 行 す る に は、[
Ctrl
]
+
[
P
](
Mac
)か[
Alt
]
+
[
P
](
Linux
ま た は
Windows
)を押し、
IDLE
の
>>>
プロンプトで過去に入力したコード文を復元します(
IDLE
の
>>>
プロンプトでは上矢印を使って入力を復元できないため)。再度コードを実行する
には、忘れずに[
Enter
]を 2 回押します。
今回は辞書にキー
bananas
があるので、
値を
1
増やします。前のときと同様、
if
と
in
を一緒に使うと
KeyError
例外で
このコードがクラッシュするのを
防ぎます。
>>> if 'bananas' in fruits:
fruits['bananas'] += 1
else:
fruits['bananas'] = 1
>>> fruits
{'bananas': 2, 'apples': 10}
今 回 は
if
文 に 関 連 す る コ ー ド を 実 行 す る の で、 イ ン タ プ リ タ の メ モ リ 内 で は
bananas
に対応する値が
1
増えます。
これは一般的な手法です。しかも多くの
Python
プログラマは条件を逆にしてこの ...