天天看点

python流程处理

python流程处理

1.流程处理if...else

<code>#!/bin/bash/env python</code>

<code>#_*_ coding:utf-8 _*_</code>

<code>#python version :python3.6</code>

<code>import</code> <code>getpass</code>

<code>n1 </code><code>=</code> <code>"abc"</code>

<code>p1 </code><code>=</code> <code>"123"</code>

<code>name </code><code>=</code> <code>input</code><code>(</code><code>"input your name:"</code><code>)</code>

<code>passwd </code><code>=</code> <code>getpass.getpass(</code><code>"input your passwd:"</code><code>)</code>

<code>if</code> <code>name </code><code>=</code><code>=</code> <code>n1 </code><code>and</code> <code>passwd </code><code>=</code><code>=</code> <code>p1:</code>

<code>    </code><code>print</code><code>(</code><code>"welecome login !"</code><code>)</code>

<code>else</code><code>:</code>

<code>    </code><code>print</code><code>(</code><code>"user or pass is incorrect"</code><code>)</code>

2.流程处理if...elif...elif...else

<code>#python version:3.6</code>

<code>n1 </code><code>=</code> <code>21</code>

<code>name </code><code>=</code> <code>int</code><code>(</code><code>input</code><code>(</code><code>"please input the number which you want to:"</code><code>))</code>

<code>if</code> <code>name </code><code>=</code><code>=</code> <code>n1:</code>

<code>    </code><code>print</code><code>(</code><code>"you are too smart!"</code><code>)</code>

<code>elif</code> <code>name &lt; </code><code>21</code><code>:</code>

<code>    </code><code>print</code><code>(</code><code>"is too small!"</code><code>)</code>

<code>    </code><code>print</code><code>(</code><code>"it is too big!"</code><code>)</code>

3.for循环

<code>例</code><code>1</code><code>:</code>

<code># 循环10个数字</code>

<code>i </code><code>=</code> <code>1</code>

<code>for</code> <code>i </code><code>in</code> <code>range</code><code>(</code><code>10</code><code>):</code>

<code>    </code><code>print</code><code>(i)</code>

<code>例</code><code>2</code><code>:</code>

<code>#猜年龄优化for...break</code>

<code>#可以输入10次机会,输入正确就退出。</code>

<code>    </code><code>name </code><code>=</code> <code>int</code><code>(</code><code>input</code><code>(</code><code>"please input the number which you want to:"</code><code>))</code>

<code>    </code><code>if</code> <code>name </code><code>=</code><code>=</code> <code>n1:</code>

<code>        </code><code>print</code><code>(</code><code>"you are too smart!"</code><code>)</code>

<code>        </code><code>break</code><code>;</code>

<code>    </code><code>elif</code> <code>name &lt; </code><code>21</code><code>:</code>

<code>        </code><code>print</code><code>(</code><code>"is too small!"</code><code>)</code>

<code>    </code><code>else</code><code>:</code>

<code>        </code><code>print</code><code>(</code><code>"it is too big!"</code><code>)</code>

4.while循环

<code>#python version:3.6</code>

<code>例</code><code>1</code>

<code>#循环数字,当循环10的时候退出</code>

<code>count </code><code>=</code> <code>0</code>

<code>#设置计数器</code>

<code>while</code> <code>True</code><code>:</code>

<code>    </code><code>print</code><code>(</code><code>"print:"</code> <code>,count)</code>

<code>    </code><code>count </code><code>+</code><code>=</code><code>1</code>

<code>    </code><code>if</code> <code>count </code><code>=</code><code>=</code> <code>10</code><code>:</code>

<code>        </code><code>print</code><code>(</code><code>"loop completed"</code><code>)</code>

<code>        </code><code>#跳出循环</code>

<code>例</code><code>2</code>

<code>#猜年龄游戏,可以输入10次,但是输错3次就退出。</code>

<code>#测试是否可以输入10次,把count &lt; 3 改成count &lt;10 即可;</code>

<code>        </code><code>print</code><code>(</code><code>"say goodbye!"</code><code>)</code>

<code>        </code><code>if</code> <code>count &lt; </code><code>3</code><code>:</code>

<code>            </code><code>name </code><code>=</code> <code>int</code><code>(</code><code>input</code><code>(</code><code>"please input the number which you want to:"</code><code>))</code>

<code>            </code><code>if</code> <code>name </code><code>=</code><code>=</code> <code>n1:</code>

<code>                </code><code>print</code><code>(</code><code>"you are too smart!"</code><code>)</code>

<code>                </code><code>break</code><code>;</code>

<code>            </code><code>elif</code> <code>name &lt; </code><code>21</code><code>:</code>

<code>                </code><code>print</code><code>(</code><code>"is too small!"</code><code>)</code>

<code>            </code><code>else</code><code>:</code>

<code>                </code><code>print</code><code>(</code><code>"it is too big!"</code><code>)</code>

<code>        </code><code>else</code><code>:</code>

<code>            </code><code>print</code><code>(</code><code>"you are too failed!"</code><code>)</code>

<code>            </code><code>break</code><code>;</code>

<code>    </code><code>count </code><code>+</code><code>=</code> <code>1</code>

<code> </code> 

<code>例</code><code>3</code>

<code>#猜年龄游戏,可以输入10次,但是输错3次,就再问一下你还要继续吗?不继续就退出。</code>

<code>for</code> <code>i </code><code>in</code> <code>range</code><code>(</code><code>13</code><code>):</code>

<code>    </code><code>if</code> <code>count &lt; </code><code>3</code><code>:</code>

<code>        </code><code>name </code><code>=</code> <code>int</code><code>(</code><code>input</code><code>(</code><code>"please input the number which you want to:"</code><code>))</code>

<code>        </code><code>if</code> <code>name </code><code>=</code><code>=</code> <code>n1:</code>

<code>            </code><code>print</code><code>(</code><code>"you are too smart!"</code><code>)</code>

<code>        </code><code>elif</code> <code>name &lt; </code><code>21</code><code>:</code>

<code>            </code><code>print</code><code>(</code><code>"is too small!"</code><code>)</code>

<code>            </code><code>print</code><code>(</code><code>"it is too big!"</code><code>)</code>

<code>        </code><code>print</code><code>(</code><code>"you are too failed!"</code><code>)</code>

<code>        </code><code>input1 </code><code>=</code> <code>input</code><code>(</code><code>"Do you want to continue? (y/n)"</code><code>)</code>

<code>        </code><code>if</code> <code>input1 </code><code>=</code><code>=</code> <code>"y"</code><code>:</code>

<code>            </code><code>count </code><code>=</code> <code>0</code> <code>;</code>

<code>            </code><code>continue</code><code>;</code>

<code>            </code><code>print</code><code>(</code><code>"say goodbye!"</code><code>)</code>

<code>    </code> 

<code>注意:counter </code><code>+</code><code>=</code><code>1</code> <code>相等于 counter </code><code>=</code> <code>counter </code><code>+</code><code>1</code>

<code></code>

     本文转自506554897 51CTO博客,原文链接:http://blog.51cto.com/506554897/1906437,如需转载请自行联系原作者