# How to use for loop (descending order)

**URL:** https://discourse.julialang.org/t/how-to-use-for-loop-descending-order/22022
**Category:** General Usage
**Tags:** question
**Created:** [March 19, 2019, 7:32am UTC](https://discourse.julialang.org/t/how-to-use-for-loop-descending-order/22022 "2019-03-19T07:32:34Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![11111](https://avatars.discourse-cdn.com/v4/letter/1/73ab20/32.png) [@11111](https://discourse.julialang.org/u/11111)
#### Post date: [March 19, 2019, 7:32am UTC](https://discourse.julialang.org/t/how-to-use-for-loop-descending-order/22022/1 "2019-03-19T07:32:34Z")

</div>

i want to execute for\_loop like (n→n-1→n-2…)

i wrote the following code but it didn’t work.

```julia
n=3
for i in n:1
...
end

```

Please tell me how to solve it.

---

<div class="post-metadata">

### Author: ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)
#### Post date: [March 19, 2019, 7:33am UTC](https://discourse.julialang.org/t/how-to-use-for-loop-descending-order/22022/2 "2019-03-19T07:33:23Z")

</div>

`for i in n:-1:1` without a step, the default step `1` is used.

---

<div class="post-metadata">

### Author: ![alirezamecheng](https://avatars.discourse-cdn.com/v4/letter/a/e95f7d/32.png) [@alirezamecheng](https://discourse.julialang.org/u/alirezamecheng)
#### Post date: [March 19, 2019, 10:47am UTC](https://discourse.julialang.org/t/how-to-use-for-loop-descending-order/22022/3 "2019-03-19T10:47:37Z")

</div>

As @mauro3 said, change your code like this

```julia
n=3
for i in n:-1:1
...
end

```

---

<div class="post-metadata">

### Author: ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)
#### Post date: [March 19, 2019, 12:37pm UTC](https://discourse.julialang.org/t/how-to-use-for-loop-descending-order/22022/4 "2019-03-19T12:37:36Z")

</div>

You can also use

```julia
for i in reverse(1:n)
    ...
end

```

(Fixed typo noted by @rdeits)

---

<div class="post-metadata">

### Author: ![11111](https://avatars.discourse-cdn.com/v4/letter/1/73ab20/32.png) [@11111](https://discourse.julialang.org/u/11111)
#### Post date: [March 20, 2019, 5:52am UTC](https://discourse.julialang.org/t/how-to-use-for-loop-descending-order/22022/6 "2019-03-20T05:52:08Z")

</div>

thanks!!  
it worked well.
