פייתון/פייתון גרסה 3/טווח של ביצוע מותנה
< פייתון | פייתון גרסה 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 והתכנית הייתה עובדת באופן דומה.