python控制流
布林資料型別有兩種值:True 和 False
if語句包含以下部分:
- if關鍵字
- 條件(即求值為True or False)
- 冒號
- 在下一行開始,縮排程式碼塊
while迴圈語句總是包含下面的部分:
- 關鍵字
- 條件
- 冒號
- 從新行開始,縮排的程式碼塊(稱為while的子句)
【注】可以看到while語句看起來和if語句類似,不同之處在於他們的行為。if子句結束時,程式繼續執行if之後的語句,但在while子句結束時,程式執行跳回到while語句開始處。
#if 語句>>> spam = 0>>> if spam < 5: print('hello,world') spam = spam + 1hello,world#while 語句>>> spam = 0>>> while spam <5 : print('hello,world') spam = spam +1hello,world hello,world hello,world hello,world hello,world
在while迴圈的子句中,如果執行遇到break語句就會馬上退出while迴圈。
continue語句同樣用於while迴圈內部,如果程式執行中遇到continue語句,就會馬上跳轉到迴圈開始處,重新對迴圈條件進行求值。
在用於條件時,0、0.0、''(空字串)被認為是False,其他值被認為是True
在程式碼中,for語句看起來像 for i in range(5):這樣,總是包含以下部分:
- for關鍵字
- 一個變數名
- in關鍵字
- 呼叫range()方法,最多傳入三個引數
- 冒號
- 從下一行開始,縮排的程式碼塊
range()函式可以有三個引數,第一個為起始值、第二個為終止值、第三個為步長,步長就是每次迭代後迴圈變數增加的值。當然,負數也可以作為步長引數,讓迴圈計數逐漸減少,而不是增加.
>>> for i in range (12,16): print(i)12131415>>> for i in range(0,10,1): print(i)0123456789>>> for i in range(5,-1,-1): print(i)543210>>>
python程式可以呼叫一組基本的函式,這稱為“內建函式”,python也包含一組模組,稱為“標準庫”每個模組都是一個python程式,包含一組相關的函式,可以嵌入你的程式之中。
在使用一個模組中的函式之前,必須用import語句匯入該模組。
import語句包含以下部分:
- import關鍵字
- 模組名稱
- 可選的更多的模組名稱,之間用逗號隔開
>>> import random >>> for i in range(5): print(random.randint(1,10))61914
當程式執行到指令的底部時,只是會終止。但是透過呼叫sys.exit()函式,可以讓程式終止或者退出,因為這個函式在sys模組中,所以必須先匯入sys,才能使用它。
>>> import sys >>> while True: print('typle exit to exit.') response =input() if response == 'exit': sys.exit() print('you typed' + response +'.') typle exit to exit.exit>>>
【注】
- 布林運算子有 and 、 or、not
- 條件是一個表示式,它用於控制流語句,求值為布林值。
程式碼塊 :一些程式碼可以作為一組,放在“程式碼塊”中,他有三條規則:
- 縮排增加時,程式碼塊開始
- 程式碼塊可以包含其他程式碼塊
- 縮排減少為零,或減少為外面包圍的程式碼塊的縮排,程式碼塊就結束了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2649154/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 01.Python邏輯控制流Python
- 探索 Python(5): 用 Python 程式設計 —— 控制流Python程式設計
- MySQL 控制流函式MySql函式
- JavaScript程式控制流(轉)JavaScript
- Java™ 教程(控制流語句)Java
- Promise非同步控制流模式Promise非同步模式
- ?年學 go 2:控制流Go
- swift控制流——迴圈語句Swift
- Git版本控制與工作流Git
- Swift-控制流(Control Flow)Swift
- 系統強化之控制流限制
- Swift--控制流 (Control Flow)Swift
- Android屬性動畫:動畫流控制Android動畫
- 流暢的pythonPython
- Go 中的Defer,Panic 和 Recover 控制流Go
- 程式分析與優化 - 2 控制流圖優化
- 兄弟連go教程(10)表示式 - 控制流Go
- Git版本控制與工作流詳解Git
- java基礎學習之十二:控制流Java
- 第十五篇:流迭代器 + 演算法靈活控制IO流演算法
- [譯] 在 Swift 中使用 errors 作為控制流SwiftError
- Dart4Flutter – 02 –控制流 和異常DartFlutter
- 模仿UITableView建立自己的瀑布流控制器UIView
- 工作流授權控制模型_1.0版 (轉)模型
- Kotlin 控制流和陣列操作詳解Kotlin陣列
- C#自定義控制元件—流動管道C#控制元件
- python 控制語句Python
- Python迴圈控制-forPython
- Python流程控制Python
- 贈書《流暢的Python》Python
- 讀《流暢的Python》有感Python
- 深入理解 python 虛擬機器:位元組碼教程(2)——控制流是如何實現的?Python虛擬機
- 什麼是計算機的控制匯流排計算機
- iOS 自定義的卡片流互動控制元件iOS控制元件
- 高流暢的遠端控制軟體推薦
- python控制伺服器Python伺服器
- # Python -05 程式的控制Python
- Python基礎 - 檔案和流Python