2.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| 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() يوضح لقارئ التعليمات البرمجية أن الإدخال سيكون "سلسلة". وﻣﻦ اﻟﻤﻤﺎرﺳﺔ اﻟﺴﻠﻴﻤﺔ أن ﻧﺬآﺮ ﻣﺎ هﻮ ﻧﻮع اﻟﻤﺪﺧﻼت اﻟﺘﻲ ﺳﺘﺘﺨﺬ ﻣﺴﺒﻘًﺎ.
