مثال 7: خطا در رشته ها

هدف این مثال آشنایی شما با ساختار رشته هاست. این مثال را تنها در ژوپیتر نوت بوک انجام دهید.

1- یک رشته ی درست را وارد کنید:

bookstore = 'City Lights'

2- حالا یک رشته ی اشتباه را وارد میکنیم:

bookstore = 'City Lights"

باید با SyntaxError مواجه شوید.

اگرچه میتوان برای تعریف یک رشته(string) از ' یا " استفاده کرد اما هر رشته باید دارای پیوستگی باشد و با هرکدام از ' یا " شروع شده باید با همان تمام شود.

4- به کد زیر دقت کنید! یک کاراکتر ' در یک رشته که با " شروع شده و به اتمام رسیده قرار دارد:

bookstore = "Moe's"

در یک رشته که با هرکدام ا ز ' یا " شروع می شود و به اتمام میرسد نمیتوان علائم مشابه شروع و پایان دیگری را در متن استفاده کرد.

5- در سلول بعدی کد سلول قبل را کمی تغییر دهید:

bookstore = 'Moe's'

باید با SyntaxError مواجه شوید. رشته با M شروع شده و در e به اتمام میرسد(به خاطر رسیدن به ' دوم) و پایتون 's را به عنوان خطای متنی در نظر میگیرد.




باید چند سوال برای شما پیش آمده باشد! اول اینکه از ' یا " استفاده کنیم؟ جواب هرکدام که به آن مایلید خواهد بود. استفاده از " در زبان های دیگر نیز مرسوم است و میتوانید برای فرار از syntax error از آن استفاده کنید. در نهایت راه جایگزین دیگری نیز وجود دارد که از syntax error اجتناب کنیم. در قسمت بعدی در مورد این راه جایگزین صحبت میکنیم.