باز کردن چند مقدار
یک خط میتواند هر مقدار را در نام خودش بگذارد. drink, food = ["tea", "rice"] مقدار tea را در drink میگذارد و rice را در food. نام اول، مقدار اول را میگیرد. نام دوم، مقدار دوم را. روی drink و food شمارهٔ جایگاه نمینویسید.
drink, food = ["tea", "rice"]
print(drink)
print(food)
روی صفحه tea میآید، بعد rice. drink از قبل tea را دارد. food از قبل rice را دارد. سمت چپ نامی برای خود فهرست نیست، پس فهرست زیر نام دیگری نمیماند.
فهرست را هم میتوانید نگه دارید و هم مقدارهایش را در نامها بگذارید. این برنامه از نو شروع میشود. plate همان tea و بعد rice است. drink, food = plate آن فهرست را در دو نام میخواند. plate خودش فهرست میماند.
plate = ["tea", "rice"]
drink, food = plate
print(food)
print(plate[0])
روی صفحه rice میآید، بعد tea. food مقدار دوم است، یعنی rice. plate[0] هنوز tea است، پس فهرست خالی نشده و ترتیب داخلش عوض نشده. drink هم tea است و این برنامه آن را چاپ نمیکند.
یک نام در سمت چپ، فهرست را باز نمیکند. meal = ["tea", "rice"] کل فهرست را زیر meal میگذارد. meal خود کلمهٔ tea نیست. اگر یک خوراکی را بخواهید، هنوز باید یک جایگاه را انتخاب کنید.
meal = ["tea", "rice"]
print(len(meal))
print(meal[1])
روی صفحه ۲ میآید، بعد rice. عدد ۲ طول فهرستی است که زیر تنها نام meal نشسته. جایگاه ۱ برابر rice است. جایگاه ۰ برابر tea است و این برنامه آن را چاپ نمیکند.
تعداد نامها باید با تعداد مقدارها یکی باشد. drink, food = ["tea"] برنامه را متوقف میکند: دو نام و یک مقدار. drink, food, extra = ["tea", "rice"] هم میایستد: سه نام و دو مقدار. Python نام اضافه را با None پر نمیکند. برنامه میایستد.
صفحهٔ بعد یک فهرست تازه را در یک خط میسازد. این صفحه فقط به مقدارهایی که از قبل نوشته شدهاند نام میدهد.
سه برنامه چه مینویسند
- برنامهٔ اول چه مینویسد؟
- برنامهٔ دوم چه مینویسد؟
- برنامهٔ سوم چه مینویسد؟
- اگر drink, food = ["tea"] بنویسید چه میشود؟
نامها به ترتیب مقدارها
صفحهٔ اول tea است، بعد rice. drink و food همان متنها را دارند، بدون شمارهٔ جایگاه. صفحهٔ دوم rice است، بعد tea، و plate هنوز با tea شروع میشود. یک نام کل فهرست را نگه میدارد، پس صفحهٔ سوم ۲ است، بعد rice. اگر تعدادها یکی نباشد، برنامه میایستد. صفحهٔ بعد فهرست را در یک خط میسازد.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود