2.7 KiB
title | localeTitle |
---|---|
Python Input Function | بايثون وظيفة المدخلات |
كثير من الوقت ، في برنامج نحتاج بعض المدخلات من المستخدم. أخذ المدخلات من المستخدم يجعل البرنامج يشعر بالتفاعل. في بايثون 3 ، لأخذ مدخلات من المستخدم لدينا وظيفة input()
. إذا تم استدعاء وظيفة الإدخال ، فسيتم إيقاف تدفق البرنامج حتى يقوم المستخدم بإدخال مدخلات وقد أنهى الإدخال باستخدام مفتاح الإرجاع. دعونا نرى بعض الأمثلة:
-
عندما نريد فقط أن نأخذ المدخلات:
هذا سوف يعطي مجرد موجه دون أي رسالة
inp = input ()
-
لتقديم مطالبة برسالة:
موجه مع message = input (' ')
_
"_" في الإخراج هو الموجه
3. عندما نريد أن نأخذ مدخلات صحيحة:
number = int(input('Please enter a number: '))
إذا قمت بإدخال قيمة غير صحيحة ، فستقوم 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: '))
على الرغم من ذلك ، يتم تخزين المدخلات بشكل افتراضي كسلسلة. إن استخدام الدالة str()
يوضح لقارئ التعليمات البرمجية أن الإدخال سيكون "سلسلة". وﻣﻦ اﻟﻤﻤﺎرﺳﺔ اﻟﺴﻠﻴﻤﺔ أن ﻧﺬآﺮ ﻣﺎ هﻮ ﻧﻮع اﻟﻤﺪﺧﻼت اﻟﺘﻲ ﺳﺘﺘﺨﺬ ﻣﺴﺒﻘًﺎ.