【まず1嫁】くだすれPython(超初心者用) その60 (339レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
195(1): 04/03(木)11:38 ID:vmJuPnVe(1/5) AAS
pythonでこういう処理ってできます?
gotoを使わずに処理をスキップしたいのだが。
#何かの演算をして評価するブロックのはじめ
a= (何かの演算)
if a==0:
a= (何かの演算)
goto ここに飛ぶ #下のif分はやらない
a= (何かの演算)
if a==0:
a= (何かの演算)
省7
198: 04/03(木)12:11 ID:vmJuPnVe(2/5) AAS
>>196
このifのとこの処理を関数にするとグローバル変数とかのややこしいことを考えなきゃいけないので関数にしたくないんだが。
コードも読みにくくなるし。
なんとかこの部分を入れ子にして、何かの条件に達したら入れ子を抜けるてことをしたい。
考えたのが1回だけ回るfor分にしてbreakで抜けるってことやったんだが、pythonてこういうロジックを組む命令ってないのかな。
208(1): 04/03(木)16:10 ID:vmJuPnVe(3/5) AAS
>>207
関数化すると変数は関数内と関数外で別物になってしまう。
195のサンプルではa= (何かの演算)になっててaしかいじってないから、
aだけ戻り値を返せばいいけど、
a= (何かの演算)のところには実際はいろんな処理がはいる。
そうなるとそこで使う変数は全部関数に引数で渡して戻り値を返すてことをする必要が出てくる。
それかglobal宣言するかだね。
それがpythonの常道なの?
211: 04/03(木)17:34 ID:vmJuPnVe(4/5) AAS
THX.
なんかいい例を出せなくて申し訳ない。
212(3): 04/03(木)17:50 ID:vmJuPnVe(5/5) AAS
AA省
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.783s*