פייתון/פייתון גרסה 3/טווח של ביצוע מותנה

תנאים עריכה

בדוגמה הבאה נשם לב שהתנאי הוא אמת ולכן פייתון מדפיסה את ערך המשתנה בתנאי.

y=0
x=0
if y==x:
    x=3

print(x)    

>>>3

כאשר התנאי הוא שקר, ערך המשתנה נשמר:

y=0
x=1
if y==x:
    x=3

print(x)

>>>1

החשיבות של הטווח עריכה

ניתן לייצר רצף של פקודות, למשל, כאשר נרצה שתכנית תיסגר מאחת מ-3 סיבות, נוכל לייצר 3 תנאים, במידה והם קורים, נגדיר משתנה משותף שישתנה לאמת שיסגר את המשחק.

num = input('insert a number: ')

TRUE_FALSE = False

if num == '1':
    TRUE_FALSE = True

if num == '2':
    TRUE_FALSE = True

if num == '3':
    TRUE_FALSE = True

if TRUE_FALSE == True: #can also be "if TRUE_FALSE:" 
    print('the game over')
else:
    print('the game is not over')
  • נשם לב כי input מחזיר מחרוזת.

במידה והמשתמש מכניס את המחרוזת 1 או 2 או 3 נוכל להודיע למשתמש כי נגמר המשחק.

לולאת אמת עריכה

טיפוס ריק מחזירה שקר.

a = 'name'
b = ''

if a :
    print('a is', True)

if b:
    print('b is', True)
else:
    print('b is', False)

>>>a is True
>>>b is False

מאחר שטיפוס ריק מחזירה טיפוס בולאני שקר יכולנו לכתוב בתכנית הקודמת מקום "if TRUE_FALSE == True:" את הביטוי "if TRUE_FALSE והתכנית הייתה עובדת באופן דומה.