Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Multiple Return Values in Python | Section
Python Functions
セクション 1.  6
single

single

bookMultiple Return Values in Python

メニューを表示するにはスワイプしてください

Sometimes you need to return multiple objects from a function. You can do this in two ways:

Using a List or Tuple

Create a list or tuple that contains all required objects inside the function and return it as the function's result.

123456789101112
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
copy

You created three different objects inside the function and returned a list containing them as the function's output. Then, you iterated through this list to access each object.

Using Multiple Return Values

You can directly return multiple values separated by commas. When function is called, the results are captured in separate variables.

12345678910
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
copy

In the code above, you returned three variables separately. When using this approach, it is important to know the order in which the variables are returned to use them correctly in the code.

タスク

スワイプしてコーディングを開始

Implement a validate_registration function that validates user registration details by checking the username, email, and password. If any validation rule is not met, the function should return a list of error messages. Otherwise, it should confirm successful validation.

  • Define the function validate_registration with the parameters username, email, and password.
  • Create an empty list called errors to collect all validation error messages.
  • Check whether the username is at least 3 characters long, and if not, add "Username must be at least 3 characters long." to the errors list.
  • Verify that the email contains the @ symbol, and if it does not, add "Invalid email format." to the errors list.
  • Check whether the password is at least 6 characters long, and if it is not, add "Password must be at least 6 characters long." to the errors list.
  • Return the result of len(errors) == 0 as the first value and the errors list as the second value.

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt