File Name: if.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122from stylepy import h1, h2, h3, h4, h5, h6 text = """ Conditional operators 1. Equality: ==: Equal to !=: Not equal to 2. Comparison: <: Less than >: Greater than <=: Less than or equal to >=: Greater than or equal to 3. Membership: in: Checks if a value exists in a sequence (e.g., list, tuple, string) not in: Checks if a value does not exist in a sequence 4. Identity: is: Checks if two variables refer to the same object is not: Checks if two variables do not refer to the same object """ h1(text) #simple if and else if 10 > 20 : h2("10 is greater than 20 ") elif 10 > 15: h3("10 is greater than 15") else : h4("10 is neither greater than 20 and 15") h4("do we have ternary operator like a > b ? True : False ") h4("Answer is No. However python has implemented ternary condition expression through if ") #Ternary expression result = True if 0 > 1 else False h5("Ternary result: ", result) h6("Do we have === in python? ") h6("Answer is No") # === operator # if 10 === 10 : # print("true with type check") # else: # print("Flase with type check") h1("What is alterate to do type check? ") def is_number(x): result = 'number' if isinstance(x, (int, float, complex)) else 'Not a number' h2(f"given {x} is {result}") is_number(42) # True is_number(3.14) # True is_number(5 + 2j) # True is_number("Hello") h3("Another way to check is type(variable) == data_tyep ") if type(10) == int: h4("10 in integer") else: h5("10 is not an integer") h6("check the value is in the list, tuple, string or not") a = 10 item_list = [10, 20, 30] item_tuple = (20, 10, 30) item_string = "welcome" b = "come" if a in item_list: h3(f"{a} is in the item_list") else: h4(f"{a} is not in the item_list") if a in item_tuple: h3(f"{a} is in the item_tuple") else: h4(f"{a} is not in the item_tuple") if b in item_string: h3(f"{b} is in the item_string") else: h4(f"{b} is not in the item_string") h5("are we able to check the dictonary since it is key value pair") dict_item = {"suba": "Back end dev", 'venkat': "Front end dev", 'Gutti': 'ML dev'} key = "suba" if key in dict_item: h5(f"{key} is in the dict_item") key = "test" if key not in dict_item: h6(f"{key} is not in the dict_item") value = "Front end dev" if value in dict_item.values(): h5(f"{value} is in the dict_item") value = "developer" if value not in dict_item.values(): h6(f"{value} is not in the dict_item") if 10 not in [1, 2, 4 ,5 ]: h2(f"10 is not in the list") # indendity check (is and not is ) list1 = [1, 2 , 3 ] list2 = [1, 2, 3] list3 = list1 def check_same_object(obj1, obj2): if obj1 is obj2: h3(f"obj1 and obj2 are in the same object") if obj1 is not obj2: h4(f"obj1 and obj2 are not in the same object") check_same_object(list1, list2) check_same_object(list1, list3)
Documentation
h1(text)
simple if and else
if 10 > 20 : h2("10 is greater than 20 ") elif 10 > 15: h3("10 is greater than 15") else : h4("10 is neither greater than 20 and 15")
h4("do we have ternary operator like a > b ? True : False ") h4("Answer is No. However python has implemented ternary condition expression through if ")
Ternary expression
result = True if 0 > 1 else False h5("Ternary result: ", result)
h6("Do we have === in python? ") h6("Answer is No")
=== operator
if 10 === 10 :
print("true with type check")
else:
print("Flase with type check")
h1("What is alterate to do type check? ")
def is_number(x): result = 'number' if isinstance(x, (int, float, complex)) else 'Not a number' h2(f"given {x} is {result}")
is_number(42) # True is_number(3.14) # True is_number(5 + 2j) # True is_number("Hello")
h3("Another way to check is type(variable) == data_tyep ")
if type(10) == int: h4("10 in integer") else: h5("10 is not an integer")
h6("check the value is in the list, tuple, string or not") a = 10 item_list = [10, 20, 30] item_tuple = (20, 10, 30) item_string = "welcome" b = "come" if a in item_list: h3(f"{a} is in the item_list") else: h4(f"{a} is not in the item_list")
if a in item_tuple: h3(f"{a} is in the item_tuple") else: h4(f"{a} is not in the item_tuple")
if b in item_string: h3(f"{b} is in the item_string") else: h4(f"{b} is not in the item_string")
h5("are we able to check the dictonary since it is key value pair") dict_item = {"suba": "Back end dev", 'venkat': "Front end dev", 'Gutti': 'ML dev'} key = "suba" if key in dict_item: h5(f"{key} is in the dict_item") key = "test" if key not in dict_item: h6(f"{key} is not in the dict_item")
value = "Front end dev" if value in dict_item.values(): h5(f"{value} is in the dict_item") value = "developer" if value not in dict_item.values(): h6(f"{value} is not in the dict_item")
if 10 not in [1, 2, 4 ,5 ]: h2(f"10 is not in the list")
indendity check (is and not is )
list1 = [1, 2 , 3 ] list2 = [1, 2, 3] list3 = list1
def check_same_object(obj1, obj2): if obj1 is obj2: h3(f"obj1 and obj2 are in the same object") if obj1 is not obj2: h4(f"obj1 and obj2 are not in the same object")
check_same_object(list1, list2) check_same_object(list1, list3)