python基礎語法—語句

是皮皮攀呀,發表於2019-02-25

語句

條件語句

Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的程式碼塊。 
Python程式語言指定任何非0和非空(null)值為true,0 或者 null為false。 
Python 程式設計中 if 語句用於控制程式的執行,基本形式為:

if 判斷條件: 
執行語句…… 
else: 
執行語句……

其中”判斷條件”成立時(非零),則執行後面的語句,而執行內容可以多行,以縮排來區分表示同一範圍。 
else 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句,具體例子如下:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

# 例1:if 基本用法

 

flag = False

name = 'luren'

if name == 'python': # 判斷變數否為'python'

  flag = True # 條件成立時設定標誌為真

  print 'welcome boss' # 並輸出歡迎資訊

else:

  print name # 條件不成立時輸出變數名稱

if 語句的判斷條件可以用>(大於)、<(小於)、==(等於)、>=(大於等於)、<=(小於等於)來表示其關係。

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

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

例項如下:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 例2:elif用法

 

num = 5

if num == 3: # 判斷num的值

  print 'boss'

elif num == 2:

  print 'user'

elif num == 1:

  print 'worker'

elif num < 0: # 值小於零時輸出

  print 'error'

else:

  print 'roadman' # 條件均不成立時輸出

由於 python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現,如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有一個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

# 例3:if語句多個條件

 

num = 9

if num >= 0 and num <= 10: # 判斷值是否在0~10之間

   print 'hello'

# 輸出結果: hello

 

num = 10

if num < 0 or num > 10: # 判斷值是否在小於0或大於10

   print 'hello'

else:

   print 'undefine'

# 輸出結果: undefine

 

num = 8

# 判斷值是否在0~5或者10~15之間

if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):

   print 'hello'

else:

   print 'undefine'

# 輸出結果: undefine

當if有多個條件時可使用括號來區分判斷的先後順序,括號中的判斷優先執行,此外 and 和 or 的優先順序低於>(大於)、<(小於)等判斷符號,即大於和小於在沒有括號的情況下會比與或要優先判斷。

    迴圈語句

迴圈語句允許我們執行一個語句或語句組多次。Python提供了for迴圈和while迴圈(在Python中沒有do..while迴圈):

while迴圈語句

Python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:

while 判斷條件: 
執行語句……

執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。 
當判斷條件假false時,迴圈結束。

#!/usr/bin/python

count = 0

while (count < 9):

   print 'The count is:', count

   count = count + 1

 

print "Good bye!"

for迴圈語句

Python for迴圈可以遍歷任何序列的專案,如一個列表或者一個字串。 
for迴圈的語法格式如下:

for iterating_var in sequence: 
statements(s)

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

for letter in 'Python': # 第一個例項

   print '當前字母 :', letter

 

fruits = ['banana', 'apple', 'mango']

for fruit in fruits: # 第二個例項

   print '當前水果 :', fruit

 

print "Good bye!"

 

以上內容整理自summercamp中的學習資料。

相關文章