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

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

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

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

Q&A

解決済

2回答

816閲覧

If文の挿入における便利な貼り付けについて.

Algeot

総合スコア21

Python 3.x

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

0グッド

0クリップ

投稿2021/06/29 11:04

Google.Colaboratory上の改善案が欲しいです.
以下のようなコードを書いたとします. 中身はさほど関係ありません.

Python

1A, B, C = map(int, input().split()) 2 3if abs(A) < abs(B): 4 flag = 0 5elif abs(A) == abs(B): 6 flag = 1 7else: 8 flag = -1 9 10print(flag)

書いた後に, 条件を付け足して次のように書きたくなったとします.(if C%2 == 0:の部分)

Python

1A, B, C = map(int, input().split()) 2 3if C%2 == 0: 4 5 if abs(A) < abs(B): 6 flag = 0 7 elif abs(A) == abs(B): 8 flag = 1 9 else: 10 flag = -1 11 12print(flag)

この様に書き直す際, 私はCopy&Pasteをしているのですが, たんに貼り付けるだけでは下のようになってしまい, インデントがうまくいきません.

Python

1if C%2 == 0: 2 3 if abs(A) < abs(B): 4 flag = 0 5elif abs(A) == abs(B): 6 flag = 1 7else: 8 flag = -1

ここから各行のインデントを自分でtabを押して修正していますので, コードが長くなると修正が非常に面倒くさく感じます.

より便利な貼り付け方法はあるのでしょうか.
ご教授いただければ幸いです.

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

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

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

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

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

quickquip

2021/06/30 00:14

> ここから各行のインデントを自分でtabを押して修正していますので, 「範囲選択してtabを1回押す」のが面倒だという意味でしょうか?
Algeot

2021/06/30 03:28

一行ずつtabを押していました。 範囲選択してtabを押せることを知りませんでした! ありがとうございます、大変参考になりました。 つきましてはベストアンサーとしたいので、回答の方に何かご返信いただけますでしょうか。
guest

回答2

0

ベストアンサー

複数行選択して、Tabキーでインデント、Shift+Tabでアンインデントできます。
1行追加したあとに、該当のブロックをまるごとインデントすればよいです。

現在主流のプログラミング向けエディタはだいたいこの機能(操作)を持っていると思います。

投稿2021/06/30 04:21

quickquip

総合スコア11235

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

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

Algeot

2021/06/30 04:52

ありがとうございました!
guest

0

まぁこの回答が欲しいわけではないと思うんですが、思いついちゃったので書きます。

以下のように書くとインデント不要だなと思いました。しかし、これはあくまで例にそうだけの極端な解です。

python

1if C%2 != 0: 2 pass 3elif abs(A) < abs(B): 4 ...

投稿2021/06/29 12:33

YouheiSakurai

総合スコア6142

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

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

Algeot

2021/06/30 03:28

ご回答ありがとうございます。 貴重な意見として参考にさせていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問