質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

1976閲覧

Python で for 文がスキップされる

ke622ken

総合スコア15

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/07/17 14:32

Pythonにて,for文が突然スルーされる現象が発生し,困っております.
環境は macOS Mojave で,ターミナルにてpython3で実行しております.

具体的には,ある数字rpartitionの分だけ,forループを回したいのですが
なぜか無視され,結果から見ても分かる通り,aaa と iii だけ実行され,
ppp が表示されません.つまり,for文の中に入っていないことがわかります.

具体的に考えられる原因をご存知の方はいらっしゃいますでしょうか?
どうぞ宜しくお願いいたします.

出力結果

aaa iii

該当のソースコード

Python

1print("aaa") 2for j in range(rpartiton): 3 print("ppp") 4 [処理] 5print("iii")

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

LouiS0616

2019/07/17 14:33

rpartitionの値は何ですか?
ke622ken

2019/07/17 14:37

ご回答ありがとうございます.厳密にはまだ外でループを回しているので,毎回結果は異なっていますが,0以上の整数です.例えば,print(rpartiton)とすると,6や3が返ってきています.
ke622ken

2019/07/17 14:50

なぜか分かりませんが,解決しました... ご迷惑をおかけしました.
guest

回答2

0

print(rpartiton) を for の前に入れて実行させるとか、debugger で調べる等して、 現象が発生するときの rpartiton を調べるとよいと思います。

投稿2019/07/17 22:00

katoy

総合スコア22324

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

ループを再度書き直すことで解決?

投稿2019/07/17 14:51

ke622ken

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問