آموزش پایتون و برنامه نویسی از صفر تا صد
@mohammad_j_p_1
هر سوالی داشتی ، بپرس!
Post #23
1.09K
آم @python_with_mohammad
Showing posts older than #25 · Back to latest
break و continue. این دستورات به ما این امکان را میدهند که جریان اجرای حلقهها را کنترل کنیم. 😊break برای خروج از یک حلقه استفاده میشود. به عبارتی، وقتی با یک شرط خاص مواجه شویم، میتوانیم اجرای حلقه را متوقف کنیم. بیایید یک مثال ساده بررسی کنیم:for number in range(10):
if number == 5:
break
print(number)
number برابر ۵ شد، دستور break اجرا شده و حلقه متوقف میشود. خروجی آن به شکل زیر خواهد بود:0
1
2
3
4
continue به ما این امکان را میدهد که یک تکرار را نادیده بگیریم و به تکرار بعدی حلقه برویم. به عنوان مثال، فرض کنید میخواهیم اعداد ۱ تا ۱۰ را چاپ کنیم ولی عدد ۵ را نادیده بگیریم:for number in range(1, 11):
if number == 5:
continue
print(number)
number برابر ۵ میشود، دستور continue اجرا میشود و چاپ این عدد نادیده گرفته میشود. خروجی به شکل زیر خواهد بود:1
2
3
4
6
7
8
9
10
for number in range(1, 11):
if number == 3 or number == 7:
break
print(number)
break اجرا میشود و حلقه خاتمه مییابد. خروجی آن به شکل زیر خواهد بود:1
2
نتیجهگیری 📝
دستورات `break` و `continue` ابزارهای مفیدی برای مدیریت کنترل جریان در حلقهها هستند. با یادگیری این دستورات میتوانید برنامههای خود را انعطافپذیرتر کنید و در مواقع لازم کنترل بیشتری بر روی روند اجرای کد داشته باشید! 😄
for برای تکرار بر روی یک دنباله (مثل لیست، رشته یا مقدارهای عددی) استفاده میشود. بیایید با یک مثال ساده شروع کنیم:fruits = ["سیب", "موز", "پرتقال"]
for fruit in fruits:
print(f"من {fruit} را دوست دارم.")
for به ما اجازه میدهد که روی هر میوه در لیست fruits بچرخیم و پیغام "من [میوه] را دوست دارم." را چاپ کنیم.while به ما اجازه میدهد که تا زمانی که یک شرط خاص درست باشد، یک بلوک از کد را اجرا کنیم. به عنوان مثال، فرض کنید میخواهیم Numbers 1 تا 5 را چاپ کنیم:number = 1
while number <= 5:
print(number)
number += 1
number کمتر یا مساوی ۵ باشد، حلقه ادامه پیدا میکند و مقدار number را چاپ میکند و بعد به آن ۱ اضافه میکند.for i in range(1, 4): # حلقه برای اعداد 1 تا 3
for j in range(1, 4): # حلقه برای اعداد 1 تا 3
print(f"{i} × {j} = {i * j}")
i`، حلقهی داخلی به ازای هر عدد `j اجرا میشود و نتیجهی ضرب آنها چاپ میشود.نتیجهگیری 📝
حلقهها یکی از ابزارهای قدرتمند در پایتون هستند که به ما اجازه میدهند کدهای تکراری را بهراحتی اجرا کنیم. با یادگیری حلقهها میتوانید برنامههای پیچیدهتری بنویسید و کارایی کدهای خود را افزایش دهید! 😄
number = 15
if number > 10:
print("عدد بزرگتر از ۱۰ است.")
else استفاده میکنیم:number = 5
if number > 10:
print("عدد بزرگتر از ۱۰ است.")
else:
print("عدد بزرگتر از ۱۰ نیست.")
elif استفاده کنیم. به عنوان مثال، بیایید یک کد بنویسیم که عدد را بررسی کرده و بگوید کوچکتر از ۱۰ ، بین ۱۰ تا ۲۰ یا بزرگتر از ۲۰ است:number = 18
if number < 10:
print("عدد کمتر از ۱۰ است.")
elif 10 <= number <= 20:
print("عدد بین ۱۰ تا ۲۰ است.")
else:
print("عدد بزرگتر از ۲۰ است.")
نتیجهگیری 📝
امیدوارم با این توضیحات و مثالها توانسته باشید مفهوم شرطها را بهخوبی درک کنید. با استفاده از ساختارهای کنترلی، میتوانید برنامههایی بنویسید که توانایی تصمیمگیری دارند!
a = 5
b = 5
result = (a == b)
print(result) # خروجی: True (چون هر دو مقدار برابرند)
a = 5
b = 3
result = (a != b)
print(result) # خروجی: True (چون مقادیر نابرابرند)
a = 7
b = 3
result = (a > b)
print(result) # خروجی: True (چون 7 بزرگتر از 3 است)
a = 5
b = 5
result = (a >= b)
print(result) # خروجی: True (چون هر دو مقدار برابرند)
a = 2
b = 4
result = (a < b)
print(result) # خروجی: True (چون 2 کوچکتر از 4 است)
a = 4
b = 5
result = (a <= b)
print(result) # خروجی: True (چون 4 کوچکتر از 5 است)
a = 5
b = 10
c = 7
result = (a < b) and (c > a)
print(result) # خروجی: True (چون هر دو شرط درست هستند)
نتیجهگیری
عملگرهای مقایسهای ابزارهای کلیدی در برنامهنویسی هستند که به شما کمک میکنند تا مقادیر مختلف را بررسی کرده و منطق تصمیمگیری خود را پیادهسازی کنید.
a = 5
b = 10
result = (a > 0) and (b > 5)
print(result) # خروجی: True (چون هر دو شرط درست هستند)
result = (a < 0) and (b > 5)
print(result) # خروجی: False (چون شرط اول نادرست است)
a = 5
b = 2
result = (a > 0) or (b < 0)
print(result) # خروجی: True (چون شرایط اول درست است)
result = (a < 0) or (b < 0)
print(result) # خروجی: False (چون هر دو شرط نادرست هستند)
a = 5
result = not (a > 0)
print(result) # خروجی: False (چون شرط درست است و NOT آن را معکوس میکند)
result = not (a < 0)
print(result) # خروجی: True (چون شرط نادرست است و NOT آن را معکوس میکند)
a = 5
b = 10
result = (a > 0) and (b > 5) or (a < 0)
print(result) # خروجی: True (چون شرایط اول درست است)
نتیجهگیری
عملگرهای منطقی ابزارهای قدرتمندی هستند که به شما کمک میکنند تا شرایط را به درستی بررسی و ترکیب کنید. با فهم درست این عملگرها، میتوانید برنامههایی با تصمیمگیریهای هوشمندانهتر ایجاد کنید.
a = 5
b = 3
result = a + b
print(result) # خروجی: 8
a = 10
b = 4
result = a - b
print(result) # خروجی: 6
a = 7
b = 6
result = a * b
print(result) # خروجی: 42
a = 8
b = 2
result = a / b
print(result) # خروجی: 4.0
a = 9
b = 2
result = a // b
print(result) # خروجی: 4
a = 10
b = 3
result = a % b
print(result) # خروجی: 1
a = 2
b = 3
result = a ** b
print(result) # خروجی: 8 (2 به توان 3)
result = 2 + 3 * 4
print(result) # خروجی: 14 (ابتدا 3*4 و سپس 2+12)
نتیجهگیری
عملگرهای ریاضی ابزاری قدرتمند هستند که به شما کمک میکنند محاسبات را به سادهترین شکل ممکن انجام دهید. در مسیر یادگیری پایتون، با فهم درست این عملگرها، میتوانید محاسبات ریاضی متنوعی را در برنامههای خود پیادهسازی کنید. امیدوارم این آموزش برای شما مفید بوده باشد! اگر سوالی دارید یا نیاز به توضیحات بیشتری است، خوشحال میشم کمک کنم. 😊
int() استفاده میشود.num_str = "42"
num_int = int(num_str) # تبدیل رشته به عدد صحیح
print(num_int) # خروجی: 42
float_num = 3.99
converted_int = int(float_num) # تبدیل عدد اعشاری به عدد صحیح
print(converted_int) # خروجی: 3
float() استفاده میشود.int_num = 10
float_num = float(int_num) # تبدیل عدد صحیح به عدد اعشاری
print(float_num) # خروجی: 10.0
str_num = "3.14"
converted_float = float(str_num) # تبدیل رشته به عدد اعشاری
print(converted_float) # خروجی: 3.14
str() استفاده میشود.age = 25
age_str = str(age) # تبدیل عدد صحیح به رشته
print(age_str) # خروجی: "25"
pi = 3.14
pi_str = str(pi) # تبدیل عدد اعشاری به رشته
print(pi_str) # خروجی: "3.14"
list() استفاده میشود.str_data = "hello"
char_list = list(str_data) # تبدیل رشته به لیست
print(char_list) # خروجی: ['h', 'e', 'l', 'l', 'o']
tuple_data = (1, 2, 3)
list_data = list(tuple_data) # تبدیل تاپل به لیست
print(list_data) # خروجی: [1, 2, 3]
tuple() استفاده میشود.list_data = [1, 2, 3]
tuple_data = tuple(list_data) # تبدیل لیست به تاپل
print(tuple_data) # خروجی: (1, 2, 3)
dict() استفاده میشود. pairs = [("name", "Sara"), ("age", 30)]
dict_data = dict(pairs) # تبدیل لیست جفتهای کلید و مقدار به دیکشنری
print(dict_data) # خروجی: {'name': 'Sara', 'age': 30}
str_invalid = "hello"
num_invalid = int(str_invalid) # این خطا میدهد
try-except استفاده کنید:try:
value = int("hello") # تلاش برای تبدیل نامعتبر
except ValueError:
print("Cannot convert to integer!")
نتیجهگیری
تبدیل انواع دادهها یکی از تواناییهای کلیدی پایتون است که به شما اجازه میدهد کار با دادههای مختلف را به سادگی انجام دهید. با آشنایی با روشهای مختلف تبدیل و رعایت نکات و قوانین مربوط به آنها، میتوانید خطاهای احتمالی را کاهش داده و برنامههای بهتری بنویسید.
age = 30
count = 1000
price = 19.99
rating = 4.7
name = "Sara"
message = 'Welcome to Python!'
True و False.is_student = True
has_permission = False
if).fruits = ["apple", "banana", "cherry"]
numbers = [1, 2.5, 3, "four"]
coordinates = (10, 20)
color = ("red", "green", "blue")
student = {"name": "Ali", "age": 22, "grade": "A"}
unique_numbers = {1, 2, 3, 4, 5}
fruits_set = {"apple", "banana", "cherry"}
= مقداری به یک متغیر نسبت دهید.my_var = 10 # Type is inferred as Integer
Name = "Sara" # Different from name
_ برای نامگذاری استفاده کنید.if, class, def و غیره).age = 30
age = 31 # Updated
نتیجهگیری
متغیرها در پایتون ابزار کلیدی برای ذخیره، مدیریت و پردازش دادهها هستند. با انتخاب نوع مناسب متغیر و رعایت قوانین نامگذاری، میتوانید کدهای واضح و کارآمدی بنویسید.
# تعریف یک متغیر
age = 30
name = "Sara"
height = 1.65
is_student = True
age و Age دو متغیر متفاوت هستند.a, b از age, height استفاده کنید.if, else, while, for, class, def و غیره) تداخل داشته باشد.x, y, z = 5, 10, 15
age = 30
age = 31 # مقدار age تغییر کرد
count = 100
price = 19.99
greeting = "Hello, World!"
is_active = True
fruits = ["apple", "banana", "cherry"]
coordinates = (10, 20)
student = {"name": "Ali", "age": 22}
نتیجهگیری
متغیرها در پایتون ابزاری اساسی برای ذخیره و مدیریت دادهها هستند. با رعایت اصول و قوانین نامگذاری، میتوانید برنامههای کارآمد و قابل فهمتری بنویسید.
# تابع برای محاسبه مجموع دو عدد
def sum_two_numbers(a, b):
return a + b
# ورودی از کاربر
def main():
# درخواست ورودی از کاربر
num1 = float(input("عدد اول را وارد کنید: "))
num2 = float(input("عدد دوم را وارد کنید: "))
# محاسبه و نمایش نتیجه
result = sum_two_numbers(num1, num2)
print(f"مجموع {num1} و {num2} برابر است با {result}")
# راهاندازی برنامه
if __name__ == "__main__":
main()
def sum_two_numbers(a, b): - این خط یک تابع به نام sum_two_numbers تعریف میکند که دو پارامتر a و b را میپذیرد.input() دریافت میشود.float تبدیل میشوند تا بتوان عملیات ریاضی روی آنها انجام داد.sum_two_numbers برای محاسبه مجموع دو عدد فراخوانی میشود و نتیجه به کاربر نمایش داده میشود.if __name__ == "__main__": بررسی میکند که آیا این فایل به عنوان برنامه اصلی اجرا میشود یا خیر. در صورتی که این شرط درست باشد، تابع main() فراخوانی میشود. این تکنیک کمک میکند که اگر این فایل در دیگر فایلها به عنوان ماژول وارد شده باشد، main() به طور خودکار اجرا نشود.__name__ برای جلوگیری از اجرای غیرضروری توابعdef find_max(numbers):
max_num = numbers[0] # شروع با فرض بزرگترین عدد به عنوان اولین عنصر لیست
for num in numbers:
if num > max_num: # مقایسه هر عدد با بزرگترین عدد فعلی
max_num = num # به روز رسانی بزرگترین عدد در صورت پیدا شدن عدد بزرگتر
return max_num
# مثال استفاده
numbers = [3, 5, 7, 2, 8, 1]
print("بزرگترین عدد:", find_max(numbers))
با درک مفاهیم برنامهنویسی و الگوریتم، میتوانید به بهبود مهارتهای خود در تحلیل و حل مسائل بپردازید و کدهای موثرتری بنویسید. این اصول اساسی میتوانند پایهای محکم برای توسعه نرمافزارها و سیستمهای پیچیده باشند.
python --version را وارد کنید تا از نصب صحیح پایتون اطمینان حاصل کنید.python3 --version را وارد کنید.sudo apt update
sudo apt install python3 python3-pip
pip install notebook
jupyter notebook
python <نام فایل>.py استفاده کنید).نتیجهگیری
اکنون شما پایتون و IDE های PyCharm، VSCode و Jupyter Notebook را نصب کردهاید. این محیطها به شما کمک میکنند تا به راحتی کدنویسی کنید و پروژههای خود را مدیریت کنید. حالا میتوانید تجربه برنامهنویسی خود را در زبان پایتون آغاز کنید!
نتیجهگیری
پایتون به دلیل ویژگیهای متنوع و کاربرپسند خود، بهویژه برای پروژههای کوچک تا بزرگ و در زمینههای مختلف، بسیار محبوب است. این زبان انتخاب اول بسیاری از توسعهدهندگان وظایف روزمره و پیچیده تکنولوژیک شناخته شده است.
نتیجهگیری
پایتون به عنوان یک زبان پرکاربرد و چندمنظوره با تاریخچهای غنی و قابلیتهای گسترده، انتخابی عالی برای برنامهنویسان مبتدی و حرفهای است. سادگی و قدرت آن، همراه با اکوسیستم وسیع کتابخانهها و فریمورکها، آن را به ابزاری مناسب برای بسیاری از پروژهها تبدیل کرده است.