جلسه چهاردهم

جلسه چهاردهم

تمرین لیست ها

مثال 1: حقله for برای چاپ اعداد فرد 1 تا 10 .

				
					for i in range(1 , 11):
    if i % 2 != 0:
        print(i)
#################################
for i in range(1,11,2):
    print (i)
				
			

مثال 2: حلقه while برای جمع اعداد تا زمانی ک مجموع بزرگتر از 10 باشد.

				
					sum=0
i = 1
while sum<=10:
    sum += i
    i+=1
print(sum)
				
			

مثال 3: استفاده از if و elif برای تشخیص نوع عدد (مثبت و منفی و صفر)

				
					x = int(input("enter a number = "))
if x 0:
    print("the number is posetive . ")
else :
    print("the number is 0 ")
				
			

مثال 4: حلقه for برای محاسبه مجموع عناصر لیست

				
					z = int (input("enter a number = "))
if z>10 and z<20 :
    print("number between 10 and 20.")
else :
    print("add da baze nist. ")
				
			

مثال 5: حلقه while برای چاپ اعداد تا زمانی که عدد وارد شده توسط کاربر منفی نباشد.

				
					num = int(input("enter a number: "))
while num >= 0:
    print(num)
    num = int(input("enter a number: "))
				
			

مثال 6: استفاده از if و عملگر منطقی برای تشخیص عدد زوج

				
					num = int(input("enter a number: "))
if num % 2 == 0 and num != 0:
    print("even")
else:
    print("odd")
				
			

مثال 7: حلقه for برای محاسبه توان اعداد.

 

				
					x = [1, 2, 3, 4, 5]
tavan = []
for i in x :
    tavan.append( i**2 )
print("tavan 2 araye brabar ast ba = " , tavan)
				
			

مثال 8: حلقه while برای جست و جو در لیست و پیدا کردن عنصر مورد نظر.

				
					fruits = [ "apple" , "banana" ,"orange" , "grape"]
x = input("enter a fruit for search = ")
temp = False
for i in fruits:
    if fruits[i]== x:
        temp= True
        break
if temp :
    print("found at onsor ",i )
else:
    print("not found")
				
			

چک کردن یا جست و جو در لیست یک کار تکراری است.

temp یک متغییر کمکی است و دارای مقدار بولین است.

متودIsinstance()

`isinstance()` در پایتون یک تابع بسیار مفید است که به بررسی نوع داده یک متغیر می پردازد. این تابع برای چک کردن اینکه یک متغیر از یک نوع داده خاص است یا نه به کار می رود.

ساختار کلی isinstance(object, type)

که در آن:

– `object`: متغیری که می خواهید نوع آن را بررسی کنید.

– `type`: نوع داده ایی که می خواهید بررسی کنید آیا `object` از یکی از آنها است یا خیر.

`isinstance()` مقدار `True` برمی گرداند اگر `object` از نوع `type` باشد، در غیر این صورت `False` برمی گرداند.

چند مثال از استفاده از `isinstance()`:

				
					x = 42
print(isinstance(x, int))  # True
print(isinstance(x, float))  # False
y = 3.14
print(isinstance(y, (int, float)))  # True (y is either int or float)
s = "hello"
print(isinstance(s, str))  # True
print(isinstance(s, (int, float)))  # False

				
			

در مثال اول، `isinstance(x, int)` `True` برمی گرداند چون `x` از نوع `int` است. در مثال دوم، `isinstance(y, (int, float))` `True` برمی گرداند چون `y` از نوع `int` یا `float` است.

مثال 9: مشخص کنید نوع داده ورودی رشته است یا خیر.

				
					x =(input("enter something = "))
if isinstance(x , str):
    print("true")
else:
    print("false")