`
例があります 2. 組み込み機能
>>> s = input('--> ')
--> Monty Python's Flying Circus
>>> s
"Monty Python's Flying Circus"
使用方法は理解していますが、どのようにinput
動作するかを直感的に理解することはできません。どのように魔法のように止まって、私が文字を送っているの
か分かりますか?input
答え1
input()
これが何かを入力するのを待っています。文書化された機能:
Enter([プロンプト])
プロンプト引数がある場合は、末尾の改行文字なしで標準出力に書き込まれます。その後、関数は入力から1行を読み取り、それを文字列に変換し(末尾の改行を削除)、文字列を返します。
EOF
読み取り時にEOFError
発生します。
与えられた例を見てください。
s = input('--> ')
input()
以下を実行するこの関数を呼び出します。
- オプションのプロンプト引数(
-->
)を標準出力(この場合はコンソール)として印刷します。 - 標準入力から1行を読みます(を押して改行文字を入力すると終了しますEnter)。
誰でも:
ㅏ。入力から末尾の行を削除し、残りを文字列に変換します(ファイル終了条件がまだ検出されていない場合)。
b。
EOFError
エラー発生(ファイル終了条件が検出された場合)- 文字列を返します。
その後、返された文字列は名前付き変数に保存されますs
。非対話型プログラムに保存されている値を表示するには、次のものを使用する必要がs
あります。
print(s)
単にs
。