Skip to content

פונקציית inputב-Python משמשת לקבלת נתונים ממשתמש דרך קלט טקסטואלי. היא עוצרת את ביצוע התוכנית עד שהמשתמש יזין נתונים וילחץ Enter. לאחר מכן, היא מחזירה את הערך שהוזן כמחרוזת.

תחביר

input([prompt])
  • prompt (אופציונלי): מחרוזת המוצגת למשתמש לפני הקלט. זו יכולה להיות הודעה עם הנחיה, למשל: "הכנס את שמך: "

דוגמת שימוש

# Запрос имени у пользователя
name = input('הכנס את שמך: ')
print(f'שלום, {name}!')

תוצאת הרצה:

הכנס את שמך: אלכסיי
שלום, אלכסיי!

מאפיינים

מחזירה מחרוזת

   age = int(input('הכנס את גילך: '))
   print(f'גילך: {age}')

טיפול בשגיאות

   try:
       number = int(input('הכנס מספר: '))
       print(f'הכנסת את המספר {number}')
   except ValueError:
       print('שגיאה: יש להזין מספר.')

כדי למנוע שגיאות בעת ההמרה (למשל, אם המשתמש הזין טקסט במקום מספר), ניתן להשתמש בבלוק try-except:

שימוש בלולאות

לעיתים קרובות משתמשים ב-input בלולאות כדי לבקש נתונים שוב ושוב:

   while True:
       text = input('הכנס משהו (או "יציאה" לסיום): ')
       if text.lower() == 'יציאה':
           print('סיום התוכנית.')
           break
       print(f'הכנסת: {text}')

עצות למתחילים

  • ודא שסוג הנתונים מתאים לציפיותיך (לדוגמה, המר את הקלט למספר אם נדרש).
  • תמיד אמת את הנתונים כדי למנוע שגיאות קלט.
  • השתמש בהודעות prompt ברורות ומובנות כדי שהמשתמש יבין מה נדרש ממנו.

Tags:

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *