LoginSignup
1
1

More than 5 years have passed since last update.

画面に好きな文字を表示してみよう

Last updated at Posted at 2019-01-27

前回:https://qiita.com/New_enpitsu_15/items/ee95bde0858e9f77acf0
次回:https://qiita.com/New_enpitsu_15/items/3e8993057bafc425df1b
目次:https://qiita.com/New_enpitsu_15/private/479c69897780cabd01f4

Hello world

プログラミングを始める第一歩。
まずは、適当なファイル名.pyというファイルを作って
適当なテキストエディタで開いてみましょう。

そしたら、

file.py
print("Hello world")
input()

と書いて、保存。実行してみてください。(ファイルをダブルクリックすれば実行されます。)

Hello worldと黒い画面に表示されましたか?
2019-01-27 (2).png

表示されたら、あなたはもうパイソニアです。
これから解説サイトを片手にプログラムを楽しんでいきましょう。

ナポリタンが食べたい

ひとまず、先ほどのファイルを表示してください。

file.py
print("ナポリタンが食べたい")
input()

と書き換えて実行してみましょう。
ナポリタンが食べたいと画面に表示されたはずです。

では、最後にあなたの好きな食べ物の名前を表示してみましょう。
できましたか?わからなかったらコメントで聞いてくださいね。

解説

ここからは疑問を持った人向け。

print()

printという関数は、()内の文字を表示します。
例えばprint("ナポリタン")だったら、"ナポリタン"と表示されるはず…
いいえ、ナポリタンと表示されます。なぜでしょう?

それは、ダブルクオーテーション"とシングルクオーテーション'は文字列を表す文字だからです。

詳しくは次回説明するので、今は""''で囲わなければならないのだと思っておいてください。

input()

input()という関数は私たち(ユーザー)からの入力を待つ関数です。
試しに、

print(input("入力:"))
input()

というファイルを作り、実行してみてください。
黒い画面に入力した文字が、もう一度表示されましたね。

私たち(ユーザー)からの入力がprintに渡されました。

ですが、最後の行のinput()は何でしょう?
これは、画面をとどめておくために書いているものです。では試しに

print("Hello world")

だけで実行してみましょう。どうですか?
「実行できない」、「黒い画面が出てすぐ消えてしまう」という感想を持ったでしょう。
これは、print("Hello world")を実行したらすぐにプログラムが終了して画面が閉じてしまうからです。

そのため、input()でユーザーからの入力を待つことにより一旦処理を停止して、画面が閉じないようにしているのです。

次回は…

文字列と数字について説明します。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1