سوال در مورد if

پرسیده شده
فعالیت 1130 روز پیش
دیده شده 513 بار
0

با سلام و عرض ادب و وقت بخیر

استاد من چند تا سوال دارم میشه راهنماییم کنید مرسی

سوال اول ام : استاد در کلاس در مورد if داشتین توضیح میدادین گفتید یک بار میشود if را نوشت و چندین بار میشود elif را نوشت پس چرا اون موقع که ۲ بار if را نوشتید جواب داد؟؟ من اگر ۲ بار یا بیشتر از if استفاده کنم اخطار میده ؟؟؟

سوال دومم : معنی کلمه f در جمله ای که میخواست پرینت کنه چی بود؟؟؟ مثل print (f "hello your name") 

f اینجا چه کار میکرد؟؟؟

سوال سومم : استاد در قسمتی که گفتید 

number = int (input ("Enter your number") )

شما اون عددی که از ورودی میگیرید به صورت str و تبدیلش میکند به int درست .. آیا اگر ما خواستیم print کنیم باید تبدیلش کنیم به str همان تبدیلش کردیم  int اشکالی نداره بازم چاپ میشود؟؟؟

تشکر فراوان استاد ??

فایل پیوست

محمدرضا مجیدی
محمدرضا مجیدی

12 فروردین 00

2
حذف شده

سلااااااااااااااااااام، شب تون بخیر

جواب سوال 1)

هر دستور if میتونه چند elif و یک else داشته باشه. اگر بعد از یک دستور if دوباره از if استفاده کنید. در واقع 2 تا دستور if نوشتید که جدا از هم هستن. و هر کدوم از این if ها میتونن چند elif و یک else داشته باشن.

اون جایی که استاد 2 تا if نوشت در واقع 2 تا دستور if  جدا نوشت که 2 تا شرط جدا رو بررسی میکردن. شما هم میتونید هر چند بار خواستید از if استفاده کنید و به خطایی بخاطر این قضیه نمیخورید. اینکه چند تا if بذارید یا یه if بذارید با چند تا elif از لحاظ اجرا و منطق با هم فرق دارن و نسبت به برنامه ایی که میخواهید بنویسید باید ببینید چیکار کنید.

 

جواب سوال 2)

حرف f مخفف کلمه format هست. تو پایتون به چند روش میشه یک string (رشته) رو فرمت کرد. روش های فرمت کردن یک رشته:

- استفاده از متد format

- استفاده از حرف f قبل از اولین کوتیشن ( ' ) یا دابل کوتیشن ( " )

- استفاده از درصد %

فرمت کردن string یکی قرار دادن متغیر در رشته و یا نماش رشته با ظاهری که میخواهید.

مثال فرمت کردن رشته:

name = "Mohammad Reza"
print (f"hello your {name}")

 

جواب سوال 3)

اگر متغیری که مقدار int یا float و غیره داره رو به صورت یه آرکومان به تابع print بدید اوکیه و نیاز نیست تبدیلش کنید به str

مثال هایی که به خطا میخورن:

print(7 + 'a')
print('a' + 7)

مثال های درست:

print(str(7) + 'a')
print('a' + str(7))
print(7)
print(7.08)
print('a', 7, 'b', 8)

 

امیدوارم جواب همه سوالات تون رو داده باشم. باز اگر سوالی داشتید بفرمایید.

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

فایل پیوست

محمدعلی رضا

توسط

محمدعلی رضا

12 فروردین 00

حذف شده
سلام بزرگوارید
محمدرضا مجیدی

13 فروردین 00

جلسه کنترل جریان با دستورات شرطی if, else