جلسه چهاردهم
جلسه چهاردهم
تمرین لیست ها
مثال 1: حقله for برای چاپ اعداد فرد 1 تا 10 .
1 2 3 4 5 6 7 8 |
<xmp>for i in range(1 , 11): if i % 2 != 0: print(i) ################################# for i in range(1,11,2): print (i)</xmp> |
مثال 2: حلقه while برای جمع اعداد تا زمانی ک مجموع بزرگتر از 10 باشد.
1 2 3 4 5 6 7 8 |
<xmp>sum=0 i = 1 while sum<=10: sum += i i+=1 print(sum)</xmp> |
مثال 3: استفاده از if و elif برای تشخیص نوع عدد (مثبت و منفی و صفر)
1 2 3 4 5 6 7 8 9 |
<xmp>x = int(input("enter a number = ")) if x <0: print("the number is negetive . ") elif x>0: print("the number is posetive . ") else : print("the number is 0 ")</xmp> |
مثال 4: حلقه for برای محاسبه مجموع عناصر لیست
1 2 3 4 5 6 7 |
<xmp>z = int (input("enter a number = ")) if z>10 and z<20 : print("number between 10 and 20.") else : print("add da baze nist. ")</xmp> |
مثال 5: حلقه while برای چاپ اعداد تا زمانی که عدد وارد شده توسط کاربر منفی نباشد.
1 2 3 4 5 6 |
<xmp>num = int(input("enter a number: ")) while num >= 0: print(num) num = int(input("enter a number: "))</xmp> |
مثال 6: استفاده از if و عملگر منطقی برای تشخیص عدد زوج
1 2 3 4 5 6 7 |
<xmp>num = int(input("enter a number: ")) if num % 2 == 0 and num != 0: print("even") else: print("odd")</xmp> |
مثال 7: حلقه for برای محاسبه توان اعداد.
1 2 3 4 5 6 7 |
<xmp>x = [1, 2, 3, 4, 5] tavan = [] for i in x : tavan.append( i**2 ) print("tavan 2 araye brabar ast ba = " , tavan)</xmp> |
مثال 8: حلقه while برای جست و جو در لیست و پیدا کردن عنصر مورد نظر.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<xmp>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")</xmp> |
چک کردن یا جست و جو در لیست یک کار تکراری است.
temp یک متغییر کمکی است و دارای مقدار بولین است.
متودIsinstance()
isinstance()
در پایتون یک تابع بسیار مفید است که به بررسی نوع داده یک متغیر می پردازد. این تابع برای چک کردن اینکه یک متغیر از یک نوع داده خاص است یا نه به کار می رود.
ساختار کلی isinstance(object, type)
که در آن:
– object
: متغیری که می خواهید نوع آن را بررسی کنید.
– type
: نوع داده ایی که می خواهید بررسی کنید آیا object
از یکی از آنها است یا خیر.
isinstance()
مقدار True
برمی گرداند اگر object
از نوع type
باشد، در غیر این صورت False
برمی گرداند.
چند مثال از استفاده از isinstance()
:
1 2 3 4 5 6 7 8 9 10 11 |
<xmp>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 </xmp> |
در مثال اول، isinstance(x, int)
True
برمی گرداند چون x
از نوع int
است. در مثال دوم، isinstance(y, (int, float))
True
برمی گرداند چون y
از نوع int
یا float
است.
مثال 9: مشخص کنید نوع داده ورودی رشته است یا خیر.
1 2 3 4 5 6 7 |
<xmp>x =(input("enter something = ")) if isinstance(x , str): print("true") else: print("false")</xmp> |