Python系列之 - python循環語句


前兩篇說的是數據類型和數據運算,本篇來講講條件語句和循環語句。

1. 條件語句

條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

可以通過下圖來簡單了解條件語句的執行過程:

Flowchart of if...else statement in Python Programming

Python interprets non-zero values as TrueNone and 0 are interpreted as False.

Python 判斷非0的值為 True, 而None和0被認為是 False。注意這里的True和False首字母大寫,Python對大小寫敏感。

條件語句其基本形式為:

1 if 判斷條件:
2     執行語句……
3 else4     執行語句……

 

當判斷條件為多個值時,可以使用以下形式:

Flowchart of if...elif....else in python programming

 

if 判斷條件1:
     執行語句1……
elif 判斷條件2:
     執行語句2……
elif 判斷條件3:
     執行語句3……
else:
     執行語句4……

 

 

 

2. 循環語句

當我們需要執行一個語句或者語句組多次,不可能將同樣的語句寫多遍,一是比較繁瑣, 二是不利於維護,這時候循環語句就應運而生。其中循環語句又分for循環和while循環。

for循環

for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。其流程為:

Flowchart of for Loop in Python programming

for循環的語法格式如下:

for iterating_var in sequence:
   statements(s)

 

 
          

while循環

while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其流程為:

while Loop in Python programming

while循環的語法格式如下:
while 判斷條件:
    執行語句……

0x02. 實例

以下實例使用了嵌套循環輸出2~100之間的素數:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
i = 2
while(i < 100):
    j = 2
    while(j <= (i/j)):
        if not(i%j): break
        j = j + 1
        if (j > i/j) : print i, " 是素數"
        i = i + 1
  
print "Good bye!"

 

 
          
 
         


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM