تابع Find چیست ؟ توضیح دهید.
تابع Find چیست ؟ توضیح دهید.
تابع زیر چه میکند؟
def find(str, ch):
index = 0
while index < len(str):
if str[index] == ch:
return index
index = index + 1
return -1
به طور کلی find بر عکس عملگر [] عمل میکند. به جاي اینکه اندیسـی بگیـرد و کـاراکتر نظیر را بیرون بکشد، کاراکتري را میگیرد و اندیس اولین محل وقوع آن را پیدا میکند. اگر کـاراکتري پیدا نشد تابع 1 –را بازمیگرداند. این اولین مثالی است که ما در آن، دستور return را درون یک حلقه مـیبینـیم. اگـر شـرط ch] == index[str برقرار شد، تابع با خروج و قطع عملیات سریعاً برمیگردد. اگر کاراکتري در رشته پیدا نشد برنامه به طور عادي از حلقه خارج شده و 1 –را برمیگرداند.
برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید
کیانا ابراهیمی سوال پاسخ داده شده اکتبر 14, 2020