1. ホーム
  2. python

[解決済み] ループの難しさ

2022-01-29 21:55:49

質問内容

ループが理解できないのですが。

私の問題はここにあります。

ユーザが負でない数値を入力する限り、ループ本体を実行する式を書け。

user_num =9;
while '"Your solution goes here"':
   print('body')
   user_num = int(input))

print ('Done.')

ループがどのように機能するか、どなたか教えてください。

どのように解決するのですか?

以下は、各行にコメントをつけた解決策です。

user_num =9; #Initialize a random non-native number to be able to go to the core of the while loop

while (user_num >= 0): #After each user input, check if the input is a non-negative number
  #If user input is a non-negative number, you end up here, inside the while loop
  print("Body") #This is one of the statements. It prints "Body"
  user_num = int(input())  #Acquire a new input from the user and store it in the variable user_num. At this point, the loop runs again using the new user input.
#If user input doesn't meet the while loop's condition, you end up here, outside the while loop
print('Done.')

最初の行です。 user_num = 9 は、ユーザーの最初の入力として機能する。この数値は while ループの 条件 を実行するようにします。 ステートメント その中にある

ここで、whileループを始めると良いでしょう。 https://www.w3schools.com/python/python_while_loops.asp