diff --git a/guide/english/python/if-elif-else-statements/index.md b/guide/english/python/if-elif-else-statements/index.md index f6c10c3df3..84ff165ce7 100644 --- a/guide/english/python/if-elif-else-statements/index.md +++ b/guide/english/python/if-elif-else-statements/index.md @@ -1,10 +1,10 @@ --- -title: If Elif Else Statements +title: If / Elif / Else Statements --- -## If Elif Else Statements +## If / Elif / Else Statements -The `if`/`elif`/`else` structure is a common way to control the flow of a program, allowing you to execute specific blocks of code depending on the value of some data. If the condition following the keyword `if` evaluates as `true`, the block of code will execute: +The `if`/`elif`/`else` structure is a common way to control the flow of a program, allowing you to execute specific blocks of code depending on the value of some data. If the condition following the keyword `if` evaluates as `True`, the block of code will execute: Note that parenthesis is not used before and after the condition check as in other languages. ```python if True: @@ -17,15 +17,15 @@ x = 5 if x > 4: print("The condition was true!") #this statement executes ``` -> **Tips** : You can use **1** as alternative to **True** and **0** as alternative to **False** +> **Tips** : You can use **1** as alternative to **True** and **0** as an alternative to **False** _Example_: ```python -if 1: #true +if 1: # 1 evaluates to true print('If block will execute!') ``` -You can optionally add an `else` response that will execute if the condition is `false`: +You can optionally add an `else` response that will execute if the condition is `False`: ```python if not True: print('If statement will execute!') @@ -42,7 +42,7 @@ else: print("The condition wasn't true!") #this statement executes ``` -*Note that there is no condition following the `else` keyword - it catches all situations where the condition was `false`* +*Note that there is no condition following the `else` keyword - it catches all situations where the condition was `False`* Multiple conditions can be checked by including one or more `elif` checks after your initial `if` statement but only one condition will execute: @@ -59,9 +59,9 @@ else: print("Neither will I!") #this statement does not execute ``` -*Note only the first condition that evaluates as `true` will execute. Even though `z > 6` is `true`, the `if/elif/else` block terminates after the first true condition. This means that an `else` will only execute if none of the conditions were `true`.* +*Note only the first condition that evaluates as `True` will execute. Even though `z > 6` is `True`, the `if/elif/else` block terminates after the first true condition. This means that an `else` will only execute if none of the conditions were `True`.* -We can also create nested if's for decision making. Before preceding please refer to the indentation guide once before preceding. +We can also create nested if statements for decision making. Before preceding please refer to the indentation guide once before preceding. Let's take an example of finding a number which is even and also greater than '10': ``` @@ -71,18 +71,18 @@ if x % 2 == 0: # this is how you create a comment and now, checking for even. if x > 10: print("This number is even and is greater than 10") else: - print("This number is even, but not greater 10") + print("This number is even, but not greater than 10") else: print ("The number is not even. So point checking further.") ``` -This was just a simple example for nested if's. Please feel free to explore more online. +This was just a simple example for nested if statement. Please feel free to explore more online. While the examples above are simple, you can create complex conditions using boolean comparisons and boolean operators. ***Inline python if-else statement*** -We can also use if-else statements inline python functions +We can also use if-else statements with inline python functions The following example should check if the number is greater or equal than 50, if yes return True: ```