天天看點

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,如需轉載請自行聯系原作者