8.2.3ブロックレベルのスコープ javaではif (true){ int i = 13;}System.out.println(i);はエラーが起こるそうです。Pythonだと 似たようなコードをすると動くようです。Javaを知らないので確かめられませんが。>>> if True:... i = 13...>>> print(i)13if True: ...
もっと読む
タグ:ツイッターもやってます
Python勉強中 8.2.2関数内でグローバル変数を利用するーーglobal/nonlocal 20230703
8.2.2関数内でグローバル変数を利用するーーglobal/nonlocal>>> data = 'グローバル'>>>>>> def check_scope():... global data... data = 'ローカル'... return data...>>> print(check_scope())ローカル>>> print(data)ローカル>>>dataという変数に文 ...
もっと読む
Python勉強中 8.2変数の有効範囲(スコープ)③ 20230703
>>> def increment(data):... data += 5... return data...>>> data = 10>>> print(increment(data))15>>> print(data)10def increment(data)::incrementという関数を定義します。引数としてdataを受け取ります。data += 5:dataに5を加えて更新します。ここ ...
もっと読む
Python勉強中 8.2変数の有効範囲(スコープ)② 20230702
8.2変数の有効範囲(スコープ)②・関数を入れ子に定義した場合>>> data = 'globa'>>>>>> def outer():... data = 'outer'...... def inner():... data = 'inner'... return data...... return inner()...>>> print(outer()) ...
もっと読む
Python勉強中 8.2変数の有効範囲(スコープ)① 20230702
8.2変数の有効範囲(スコープ)スコープとは コードの中での変数の有効範囲のこと。8.2.1グローバル変数とローカル変数・スコープをまたいで参照する場合>>> data1 = 'グローバル'>>>>>> def check_scope():... data2 = 'ローカル'... return data1... print(chec ...
もっと読む