1-اگر در دستور دوم قطعه برنامه زیر،به جای L1=L2 بنویسیم [:] L2=L1 نتیجه چه تفاوتی خواهد کرد؟آیا در عملکرد برنامه تاثیرگذار است؟امتحان کرده و توضیح دهید.تمرین یکتمرین یک_2

خیر در عملکرد برنامه تاثیرگذار نیست.

حالت اول خودِ لیست را بطور کلی دریافت می کند و برابر لیست دوم قرار می دهدو در حافظه یک خانه یکسان را اشغال میکند و لذا هر تغییری در هر کدام از دو لیست اعمال کنیم در دیگری نیز اعمال خواهد شد ولی در حالت دوم،لیست اول را جز به جز کپی نموده و لیست جدید را تشکیل می دهد که اگر چه لیست های تشکیل شده در هر دو حالت یکسان خواهند بود اما در حالت دوم دو لیست به بخش های مجزایی در حافظه اختصاص داشته و لذا تغییرات ثانویه در هر یک از آن ها در دیگری اعمال نخواهد شد.با این وجود با توجه به اینکه L1 پیش از اعمال تغییر در L2 چاپ شده خروجی دو کد یکسان خواهد بود اما وضعیت متغیر ها در حافظه در دو حالت فوق متفاوت خواهد بود.

سری پنجم از تمرینات_سوال 4

سری پنجم از تمرینات_سوال 2

سری پنجم از تمرینات_سوال 1

لیست ,حالت ,اعمال ,l2 ,حافظه ,یکسان ,در هر ,در حافظه ,عملکرد برنامه ,دو حالت ,در عملکرد ,عملکرد برنامه تاثیرگذار

مشخصات

تبلیغات

برترین جستجو ها

آخرین جستجو ها

رویای بیت کوین Bitcoin Dream پرسش و پاسخ وردپرس سایت کیم کالا فروشگاه اینترنتی Lotus Water Psychology سایه وارونه داده پردازی نرم افکار اپیکیشن نت مانی net money مرکز تخصصی گچبری و قالبسازی آذین بیوگرافی ابوالفضل بابادی شوراب گروه هنری اولین اکشن سازان جوان اقیانوس طلایی .:: تنفّس صــــبح ::. شین نویسه خبر شهدای مدافع حرم پایکد نقاشی کشیدن درمان مو کبدچرب Sh.S نمونه سوالات استخدامی بانک تجارت (فروردین 1400) رسانه ارزهای دیجیتال و صرافی Coinex مرکز ماساژ در تهران