python基礎語法—語句
語句
條件語句
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中的學習資料。
相關文章
- Python基礎-if,for語句Python
- Python基礎語法Python
- Python 基礎語法Python
- 【Python基礎】for迴圈語句Python
- GaussDB SQL基礎語法示例-迴圈語句SQL
- Python基礎:語法基礎(3)Python
- Python的基礎語法Python
- python 基礎語法(三)Python
- Python基礎語法(二)Python
- Python基礎語法(一)Python
- Python基礎(06):if語法Python
- Python基礎-While迴圈語句PythonWhile
- python基礎語句小練習Python
- Python語言最常見的8個基礎語句!Python
- Python3 基礎語法Python
- Python基礎語法資料Python
- MySQL基礎語句MySql
- SQL語言基礎(SELECT語句)SQL
- 【Python基礎知識】Python中的while語句PythonWhile
- 【PYTHON】語法基礎 | 開始使用PythonPython
- 『無為則無心』Python基礎 — 13、Python流程控制語句(條件語句)Python
- 『無為則無心』Python基礎 — 15、Python流程控制語句(for迴圈語句)Python
- python 基礎習題1--基礎語法Python
- python 基礎語法 - 函式(一)Python函式
- 快速掌握Python基礎語法(下)Python
- 初學Python(1)基礎語法Python
- Python基礎語法及應用Python
- 第二課 Python基礎語法Python
- Python零基礎學習筆記(十八)——break語句和continue語句Python筆記
- 基礎語法
- java基礎-衛語句Java
- 零基礎如何快速掌握Python基礎語法?Python
- Java基礎-語法基礎Java
- Java基礎 迴圈語句 for while do.....while語句JavaWhile
- python 基礎語法之物件導向Python物件
- Python基礎語法–註釋說明Python
- python基礎語法2---運算子Python
- 學習python的基礎語法集合Python