freeCodeCamp/guide/arabic/python/input-functions/index.md

2.7 KiB

title localeTitle
Python Input Function بايثون وظيفة المدخلات

كثير من الوقت ، في برنامج نحتاج بعض المدخلات من المستخدم. أخذ المدخلات من المستخدم يجعل البرنامج يشعر بالتفاعل. في بايثون 3 ، لأخذ مدخلات من المستخدم لدينا وظيفة input() . إذا تم استدعاء وظيفة الإدخال ، فسيتم إيقاف تدفق البرنامج حتى يقوم المستخدم بإدخال مدخلات وقد أنهى الإدخال باستخدام مفتاح الإرجاع. دعونا نرى بعض الأمثلة:

  1. عندما نريد فقط أن نأخذ المدخلات:

    هذا سوف يعطي مجرد موجه دون أي رسالة

    inp = input ()

:rocket: تشغيل الكود

  1. لتقديم مطالبة برسالة:

    موجه مع message = input (' ')

    _

    "_" في الإخراج هو الموجه

:rocket: تشغيل الكود

3. عندما نريد أن نأخذ مدخلات صحيحة:

number = int(input('Please enter a number: '))

:rocket: تشغيل الكود

إذا قمت بإدخال قيمة غير صحيحة ، فستقوم Python بإلقاء خطأ ValueError . لذلك عندما تستخدم هذا ، يرجى التأكد من التقاطه أيضًا. خلاف ذلك ، سيتوقف البرنامج بشكل غير متوقع بعد المطالبة.

`number = int(input('Please enter a number: '))

Please enter a number: as

Enter a string and it will throw this error

ValueError: invalid literal for int() with base 10 'as'

`

4. عندما نريد إدخال سلسلة:

string = str(input('Please enter a string: '))

:rocket: تشغيل الكود

على الرغم من ذلك ، يتم تخزين المدخلات بشكل افتراضي كسلسلة. إن استخدام الدالة str() يوضح لقارئ التعليمات البرمجية أن الإدخال سيكون "سلسلة". وﻣﻦ اﻟﻤﻤﺎرﺳﺔ اﻟﺴﻠﻴﻤﺔ أن ﻧﺬآﺮ ﻣﺎ هﻮ ﻧﻮع اﻟﻤﺪﺧﻼت اﻟﺘﻲ ﺳﺘﺘﺨﺬ ﻣﺴﺒﻘًﺎ.

المستندات الرسمية