71 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			71 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								tags: [python]
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Conditional statements in Python
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Basic example
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								input_string = input('Please input a number: ')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if input_string.isnumeric():
							 | 
						||
| 
								 | 
							
								    print('The number is accepted')
							 | 
						||
| 
								 | 
							
								else:
							 | 
						||
| 
								 | 
							
								    print('The input is invalid')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# 5
							 | 
						||
| 
								 | 
							
								# The number is accepted
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Using an and in the condition
							 | 
						||
| 
								 | 
							
								print('-' * 25)
							 | 
						||
| 
								 | 
							
								age = 15
							 | 
						||
| 
								 | 
							
								status = None
							 | 
						||
| 
								 | 
							
								if age > 12 and age < 20:
							 | 
						||
| 
								 | 
							
								    status = 'teenager'
							 | 
						||
| 
								 | 
							
								else:
							 | 
						||
| 
								 | 
							
								    status = 'not teenager'
							 | 
						||
| 
								 | 
							
								print(status)
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Else if
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								savings = float(input("Enter how much you have in savings: "))
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if savings == 0:
							 | 
						||
| 
								 | 
							
								    print("Sorry no savings")
							 | 
						||
| 
								 | 
							
								elif savings < 500:
							 | 
						||
| 
								 | 
							
								    print('Well done')
							 | 
						||
| 
								 | 
							
								elif savings < 1000:
							 | 
						||
| 
								 | 
							
								    print('That is a tidy sum')
							 | 
						||
| 
								 | 
							
								elif savings < 10000:
							 | 
						||
| 
								 | 
							
								    print('Welcome Sir!')
							 | 
						||
| 
								 | 
							
								else:
							 | 
						||
| 
								 | 
							
								    print('Thank you')
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Nested conditions
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								snowing = True
							 | 
						||
| 
								 | 
							
								temp = -1
							 | 
						||
| 
								 | 
							
								if temp < 0:
							 | 
						||
| 
								 | 
							
								    print('It is freezing')
							 | 
						||
| 
								 | 
							
								    if snowing:
							 | 
						||
| 
								 | 
							
								        print('Put on boots')
							 | 
						||
| 
								 | 
							
								    print('Time for Hot Chocolate')
							 | 
						||
| 
								 | 
							
								print('Bye')
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Ternaries/ shorthand conditionals
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								status = 'teenager' if age > 12 and age < 20 else 'not teenager'
							 | 
						||
| 
								 | 
							
								print(status)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								num = int(input('Enter a simple number: '))
							 | 
						||
| 
								 | 
							
								result = -1 if num < 0 else 1
							 | 
						||
| 
								 | 
							
								print('Result is ', result)
							 | 
						||
| 
								 | 
							
								```
							 |