کداکسپلور | CodeExplore
7.92K subscribers
2.03K photos
363 videos
120 files
1.88K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
ساخت لیست با فور در پایتون ⌨️

🔹در حالت عادی اگر میخواستین با حلقه فور یک لیست متشکل از اعداد زوج بنویسین ، احتمال زیاد اینطوری مینوشتین:
mylist = []
for i in range(1,11) :
if i % 2 == 0 :
mylist.append(i)

خب شما الان 4 خط کد نوشتین، میدونین که تعداد خط کد بیشتر توی مسابقات ها یه پوینت منفیه ، علاوه بر اون وقت بیشتری گذاشتین، خوانایی کدتون هم ممکنه خیلی بیاد پایین!

🔸خب اومدیم که معجزه کنیم و توی یک خط ، چهارتا خط بالا رو خلاصه کنیم
numbers = [x for x in range(1, 11) if x % 2 == 0]

شما الان 4 خط کد رو توی یک خط خلاصه کردین! واقعا بهتر نیست؟ خروجی ها هم یکسان هستند!

#list #for #python
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤‍🔥43
🙂امروز اومدم راجب حلقه ها تو جاوااسکریپت صحبت کنم و تو این پست فوکوس میکنم رو حلقه for.

✌️تو زبان جاوااسکریپت حلقه های متفاوتی داریم مثل do while , while , for. و حالا خود حلقه for رو می تونیم به سه روش متفاوت بنویسیمش :
1- for / 2- for in / 3- for of

ساختار حلقه for رو همون‌طور که در جریان هستید به صورت زیر هست :
for (initial_exp; condition_exp; increment_exp) {
. . .
}

⭕️ نکته : پارامتر هارو با ( ; ) از هم جدا میکنیم.
بیاید بهتون تک تک کارکرد این پارامتر هارو بهتون توضیح بدم :

1️⃣پارامتر initial_exp :
این پارامتر اولی ، نشان دهنده ی عبارت اولی ما هست که به ما نشون میده که حلقه ی ما با چه عددی شروع به شمارش می‌کنه ( البته این پارامتر اختیاری هست ) و اگه این پارامتر رو بزاریم، قبل از شروع حلقه میاد بررسی میشه و تو این پارامتر معمولا یک متغیر شمارنده قرار میگیره.

2️⃣پارامتر condition_exp :
تو این پارامتر واقعیتش اینکه حلقه کی تموم بشه رو مشخص میکنیم و تعیین میکنیم شمارنده ای که در پارامتر initial_exp مشخص کردیم تا چه زمانی مقدارش باید کم و زیاد بشه ( این قسمت هم اختیاری هست ). پس اگه ما این قسمت رو خالی بزاریم ، باید تو حلقه یک break داشته باشیم وگرنه شرطی که نوشتیم، بیشمار اجرا میشه و مرورگرمون کرش میکنه.

3️⃣پارامتر increment_exp :
وقتی حلقه شروع به کار کنه ، این قسمت هم شروع به کار می‌کنه و می تونم بگم که با شمارنده ای که تو پارامتر اول ( initial_exp ) مشخص کردیم ، بهم ارتباط دارن و اون مقدار رو کم و زیاد می‌کنه ( مثل بقیه پارامترها اختیاری هست ).

⭕️به عنوان یک نکته می تونم بگم که این حلقه واسه آرایه های ساده استفاده میشه. مثال :
const fruits = [ 'banana', 'watermelon', 'pineapple'];

for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}

امیدوارم که لذت برده باشید.👍
در قسمت های بعدی براتون از حلقه های for in / for of / for each پست می زارم.

#javascript #for
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤‍🔥33😁2