72 lines
1.2 KiB
Markdown
72 lines
1.2 KiB
Markdown
---
|
|
categories:
|
|
- Programming Languages
|
|
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)
|
|
```
|