Python學習筆記2——控制流

布爾值

布爾值:True(真-1)False(假-0)

注:1.在Python中作為代碼輸入時首字母必須大寫

? ? ? ? 2.布爾值可以用在表達式中,并且也可以保存在變量中

比較操作符

比較操作符:比較兩個值,結果為布爾值

==? ? ? 等于? ? ? 可以應用于所有數據類型

!=? ? ? 不等于? ? 可以應用于所有數據類型

>=? ? ? 大于等于? 只用于整型或浮點型

<=? ? ? 小于等于? 只用于整型或浮點型

>? ? ? ? 大于? ? ? 只用于整型或浮點型

< ? ? 小于? ? ? 只用于整型或浮點型

布爾操作符

and? ? 連接2個布爾值或者表達式,且2邊都為真,and操作符的值才為真

or? ? 連接2個布爾值或者表達式,只要有一邊為真,or操作符的值都為真

not? ? 只作用于一個布爾值,非真即假,非假即真

優先級:not>and>or

代碼塊

代碼塊:根據代碼行的縮進,知道代碼塊的開始和結束

縮進快捷鍵:1.Python增加縮進快捷鍵:Ctrl+Alt+] 或tab鍵或shift+tab鍵

? ? ? ? ? ? ? ? ? ? ? ? 2.Python減少縮進快捷鍵:Ctrl+Alt+[

原則:縮進開始時,代碼塊開始

? ? ? ? ? 代碼塊可以包括其他代碼塊

? ? ? ? ? ?縮進減少為零或者減少為外圍代碼塊的縮進,代碼塊就結束了

控制流語句:

if條件語句

if語句:if關鍵字

? ? ? ? ? ? ? 條件

? ? ? ? ? ? ? 冒號

? ? ? ? ? ? ? 在下一行開始時,縮進的代碼塊

elif語句:跟在if和else之間

? ? ? ? ? ? ? ? ?elif關鍵字

? ? ? ? ? ? ? ? ?條件

? ? ? ? ? ? ? ? ?冒號

? ? ? ? ? ? ? ? ?在下一行開始時,縮進的代碼塊

else語句:else關鍵字

? ? ? ? ? ? ? ? ? ?冒號

? ? ? ? ? ? ? ? ? ?在下一行開始時,縮進的代碼塊

結構:if ddd? :

? ? ? ? ? ? ? ? ?fff

? ? ? ? ? ? elif dedd:

? ? ? ? ? ? ? ? ?dgg

? ? ? ? ? ? else :

? ? ? ? ? ? ? ? ?agg

對于if語句,只要有一個條件為真,就會結束。

while循環語句

while語句:while關鍵字

? ? ? ? ? ? ? ? ? ? 條件

? ? ? ? ? ? ? ? ? ?冒號

? ? ? ? ? ? ? ? ? ?在下一行開始時,縮進的代碼塊

? ? ? ? ? ? ? ? ? ?當條件為真時,一直循環while的子句,否則跳出循環

break和continue

break語句?

? ? ? ? ?跳出循環? 在循環語句中,break用來從最近的封閉循環體內跳出。轉而執行循環結構后面的語句

continue語句??

? ? ? ? ?跳出本次循環,執行下一次循環

continue語句和break語句的區別是:

? ? ? ? ?continue語句只結束本次循環,而不是終止整個循環的執行。而break語句則是結束本次循環,不再進行條件判斷。

for循環語句

for語句:for關鍵字

? ? ? ? ? ? ? ? 一個變量名

? ? ? ? ? ? ? ? in

? ? ? ? ? ? ? ? 調用range方法,最多傳入3個參數

? ? ? ? ? ? ? ? 冒號

? ? ? ? ? ? ? ? 從下一行開始縮進的代碼塊

循環輸出5次jimmy five times 序號

print('my name is')

for i in range(5):

? ? ? print('jimmy five times ('+ str(i)+')')

range([start,]stop[,step])

range函數有三個參數開始、停止和步長參數,返回一個整數序列

第一個參數是for 循環變量開始的值(默認是0),第二個參數是上限,但不包含它,也就是循環停止的數字。步長是每次迭代后循環變量增加的值(默認是1)如,range(5)----->(0,1,2,3,4)

str(i)將整型的i轉換成字符串類型

0到100求和

num = 0

for i in range(101):

? ? ? ?num = i + num

print(num)

導入模塊

Python標準庫,使用import導入該模塊

import語句:import關鍵字

模塊的名稱

可選的更多模塊用逗號隔開

導入該模塊后,就可以使用該模塊內的所有函數

eg:import sys,random,math

from import語句:from + 模塊名稱 + import + *

區別:調用該模塊的函數時,不需要加模塊前綴

提前結束程序

import sys

sys.exit()

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容