## How to use Shortcuts

most of the time we come accross some codes which are similar and sometimes too long. won't it be nice if we have some shortcuts for writing our code? here are some easy shortcus use in python.

** 1. Shortcut operators:** Operations like sum=sum+1 occur so often that there is a shortcuts

for them. Here are a couple of examples:

*addition and subtraction Shortcuts*

```
count=count+1 # we will rewrite it as
count+=1
decreasing=decreasing-2 # is the same thing as
decreasing-=5
```

*multiplication and Division*

```
product=product*2 #can be shorthand as
product*=2
divide=divide/4 # is change to
divide/=4
```

*Modulus,Floor and Power:*

```
remainder=remainder%5 # this is similar to
remainder%=5
floor=floor//3 #its shortcuts form is
floor//=3
Power=Power**2 #its shorthand form is
power**=2
```

so each pairs of the statement above means the same thing and the most amazing part is that the shortcuts above work for almost all languages.

**2. An assignment shortcut**

Let assume we have the following codes.

```
a = 2
b = 2
c = 2
```

A nice shortcut is :

```
a = b = c = 2
```

**3. List assignment shortcut**

Say we have a list L with three elements in it, and we want to assign those elements to variable

names. We could do the following:

```
a = L[0]
b = L[1]
c = L[2]
```

Instead, we can make it short to:

```
a,b,c = L
```

Similarly, we can assign three variables at a time like below:

```
a,b,c = 1,2,3
```

And, as we have seen once before in my post swapping , we can swap variables using this kind of assignment.

```
a,b,c = a,b,c
```

**4. conditional shortcuts**

Here are some examples:

let say we have the following stamentement

```
if a==1 and b==1 and c==1: # first one
if 0<x and x<6:# second one
```

the shortcuts of the above statement is below:

```
if a==b==c==0: #this is the first short form
if 0<x<6:# this is the second short form
```

another one

```
if 1<x and x<y and y<10: #same as
if 1<x<y<10:
```

hope you enjoy this!like and comment below.

## Discussion (0)