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

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

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

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

3回答

468閲覧

pythonより「while text !」の意味

sakai513

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/06/24 13:09

pythonの独学を始めたばかりの者です。
これまで全くプログラミングに触れたことはありません。
独学に使用している
https://www.python.jp/train/loop/index.html
というサイトで以下のソースコードを実行していました。

text = "" # text に初期値として "" を設定する

while text != "finish": # text が "finish"ではない間、処理を繰り返す
# 文字を入力する
text = input("finishと入力してください:") # text に文字を読み込む
print(text, "と入力されました。")

print("終了しました")

その際、上記のソースコードより、「while text !」を見て見ると、「text」の後に「!」が付いていることに気付きました。
この「!」にはどのような意味があるのでしょうか?
この「!」を消してみると「SyntaxError: invalid syntax」というエラーメッセージが出ます。
このことから、それが欠かせないものであることはわかったのですが、「!」の意味はネットや上記のサイトで調べてもわかりませんでした。
どなたかご教授して頂けませんでしょうか?

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

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

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

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

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

guest

回答3

0

比較演算子を教える前にwhileを教える入門サイトがあるのか??と思ったら、
サイトを見ると、ちゃんと、「while文による繰り返し」の前に「比較演算子」の節がありますね。

一般に、入門書や入門サイトでは、前から順に読んでいくことが期待されているので、
わからない構文があれば、そこから前の部分で説明があるはずなので、飛ばさず読みましょう。

「while文による繰り返し節では、

while 条件式:

と書いてあるので、目次を見れば、「条件式と分岐」の章を見れば良いことは一目瞭然です。

投稿2022/06/25 02:32

otn

総合スコア84533

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

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

sakai513

2022/06/25 07:31

無事解決できました。 詳しく教えて頂きありがとうございます。
guest

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

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

sakai513

2022/06/25 07:29

無事解決できました。 教えて頂きありがとうございます。
guest

0

! で区切るのではなく、
text != "finish"
で、判断します。
そこに書いてあるとおり、 # text が "finish"ではない間、処理を繰り返す という意味となります

投稿2022/06/24 13:21

y_waiwai

総合スコア87774

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

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

sakai513

2022/06/25 07:35

無事解決できました。 教えて頂きありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問