textarea is empty

‎نوع بولين هاي پايتون ـPython Booleans

Previous >    <Next  

‎بولين ها دو مقدار‎True ,False‎ را نمايندگي ميكند . در برنامه نويسي اغلب نياز ‎است كه مشخص شود، يك عبارت درست است يا غلط.

‎در پايتون ميتوان هر عبارتي‎(expresion)‎ را ارزيابي كرد و يكي از دوجواب و ‎True‎يا‎False‎ را دريافت كرد .هنگاميكه دو مقدار مقايسه ‎ميشوند، عبارت ارزيابي شده ونتيجه برگشتي مقداري بولين ميباشد.

‎مثال ـ نمونه چند مقايسه

--(go to editor for change code and run)

‎هنگاميكه شرطي با دستور‎if‎ انجام ميشود ، برگشتي آن نوع بولين ‎(‎True ,False)‎)‎است .

‎مثال ـ عبارت شرطي بادستورif

--(go to editor for change code and run)

‎ارزيابي مقادير ومتغيرها ـEvaluate values and Variables

‎در پايتون براي ارزيابي مقادير ومتغير ها تابع‎bool()‎‎ استفاده ميشود .نتيجه اين ‎در ارزيابي آنها مقادير‎True‎ يا‎ False‎ ميباشد .

‎مثال ـ ارزيابي يك رشته و يك عدد.

--(go to editor for change code and run)

‎مثال ـ ارزيابي دو متغير

--(go to editor for change code and run)

‎بيشتر مقاديرTrue هستند.

‎تقريبا هر مقداري كه نوعي محتوا داشته باشد، ارزيابي آن‎True‎ است.هررشته غيرتهي ‎وهر عددي بجزء‎0‎ ارزيابي آنهاTrue است .هرليست ، تاپل ، مجموعه و ديكشنري كه ‎خالي نباشند هم ارزيابي آنهاTrue است .

‎مثال ـ نمونه هاي مقداري زير ارزيابيTrue دارند .

bool("abc")
bool("123")
bool(["apple",cherry","banana"])

--(go to editor for change code and run)

‎بعضي مقاديرFalse هستند

‎در حقيقت مقادير زيادي وجود ندارند كه‎False‎ ارزيابي ميشوند .بجز مقادير خالي ‎‎"‎",{},[],()‎‎وعدد ‎0‎ مقادير None,False هم ارزيابي ‎False‎ ‎دارند.

‎مثال ـ ارزيابي موارد زيرFalse است

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

--(go to editor for change code and run)

‎اگر شئ اي داشته باشيم كه از كلاسي با تابع‎__len__‎ ساخته شده باشد كه برگشتي ‎0 ‎ياFalse باشد، مقدار آن بهFalse ارزيابي ميشود .

‎مثال ـ كلاس

--(go to editor for change code and run)

‎توابع بابرگشت بولين

‎ميتوان توابعي ايجاد كرد بولين برگشت دهند.

‎مثال ـ چاپ جواب برگشتي تابع

--(go to editor for change code and run)

‎ميتوان براساس نتيجه بولين تابع اجراي كد نمود.

‎مثال ـ نمونه اجراي كد مطابق جواب بولين تابع

--(go to editor for change code and run)

‎پايتون همچنين توابع داخلي زيادي دارد كه نتيجه برگشتي آنها بولين است، مثل ‎isinstance()‎‎كه ميتواند براي مشخص كردن اينكه آيا شئ از نوع داده خاصي است يا خير ‎مورد استفاده قرار گيرد.

‎مثال ـ بررسي اينكه شئ اي عدد صحيح بوده يا نه

--(go to editor for change code and run)


Previous >    <Next