回答編集履歴

2

改稿

2023/01/18 01:49

投稿

quickquip
quickquip

スコア11053

test CHANGED
@@ -1,6 +1,8 @@
1
1
  Pythonの素の対話環境やIDLEは、一度に**1つの文**を入力して評価します。(そして、それが式文で結果がNoneでないなら値を表示します)
2
2
  入力したものが**1つの文として解釈できない時**、SyntaxError: invalid syntax になります。
3
3
 
4
- 入力しものが1つのwhile文と式文の**2つの文に**なっていて、1つの文として解釈できないためエラーになります。
4
+ いま質問で入力しているものは、while文と式文の**2つの文に**なっています。1文として解釈できないためエラーになります。
5
5
 
6
6
  最後のprintの行の前に、1度空行でEnterを押してwhile文を実行して、そのあとprintの行を実行してください。
7
+
8
+ このあたりでPythonの素の対話環境やIDLEは(学習段階では特に)使いにくいのではと思います。

1

追記

2023/01/18 01:07

投稿

quickquip
quickquip

スコア11053

test CHANGED
@@ -1,4 +1,4 @@
1
- IDLEは一度に**1つの文**を入力して評価します。(そして、それが式文で結果がNoneでないなら値を表示します)
1
+ Pythonの素の対話環境やIDLEは一度に**1つの文**を入力して評価します。(そして、それが式文で結果がNoneでないなら値を表示します)
2
2
  入力したものが**1つの文として解釈できない時**、SyntaxError: invalid syntax になります。
3
3
 
4
4
  入力したものが1つのwhile文と式文の**2つの文に**なっていて、1つの文として解釈できないためエラーになります。