مثال 28 پایتون – برنامه ای به پایتون بنویسید که یک لیست از اعداد را گرفته و اعداد زوج آن ها را در خروجی چاپ کند و در صورتی که به عدد 156 رسید بعد از چاپ آن متوقف شود.
کد برنامه
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
numbers = [61, 329, 154, 618, 331, 725, 17, 774, 405, 657, 591, 141, 902, 804, 354, 615, 746, 896, 398, 925, 393, 962, 813, 493, 624, 126, 586, 339, 271, 195, 627, 217, 134, 361, 588, 323, 912, 602, 8, 399, 88, 78, 899, 702, 397, 975, 893, 30, 558, 154, 63, 409, 499, 155, 159, 696, 416, 417, 589, 718, 703, 784, 870, 932, 517, 998, 316, 387, 166, 156, 1000, 230, 207, 158, 477, 863, 682, 941, 666, 968, 140, 71, 158, 436, 322, 287, 775, 899, 902, 727, 530, 110, 411, 49, 412, 215, 26, 155, 527, 923, 790] found = False for x in numbers: if x == 156: print(x) found = True break elif x % 2 == 0: print(x) if not found: print("عدد 156 یافت نشد") |
توضیح کد
این کد یک لیست به نام numbers
از اعداد تصادفی رنج یک تا ۱۰۰۰ دارد. سپس با استفاده از یک حلقه for
لیست را پیمایش میکند. در هر مرحله از حلقه، یک عدد از لیست را در متغیر x
ذخیره میکند و سپس سه کار زیر را بررسی میکند:
- اگر
x
برابر با 156 باشد، این عدد را چاپ میکند و متغیرfound
را به True تغییر میدهد تا نشان دهد که عدد 156 یافت شده است. سپس با استفاده ازbreak
از حلقه خارج میشود. - اگر عدد
x
زوج باشد (به وسیلهیx % 2 == 0
این کار بررسی میشود)، آن عدد را چاپ میکند. - در نهایت، یک شرط برای بررسی مقدار
found
در برنامه علاوه بر سوال خواسته شده اضافه شده است. اگر مقدارfound
هنوز False باشد (یعنی هیچ عدد 156 یافت نشده باشد)، یک پیام حاوی “عدد 156 یافت نشد” چاپ میشود.
به این ترتیب، این کد اعداد زوج را چاپ می کند و عدد 156 را در لیست numbers
جستجو میکند و اگر یافت شود، آن را چاپ میکند و در غیر این صورت پیام مناسبی چاپ میکند.
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)