python循环指令_Python循环
布爾運(yùn)算
學(xué)習(xí)循環(huán)之前,先了解一個(gè)概念:布爾運(yùn)算
布爾運(yùn)算是數(shù)字符號(hào)化的邏輯推演法,包括聯(lián)合、相交、相減。在圖形處理操作中引用了這種邏輯運(yùn)算方法以使簡單的基本圖形組合產(chǎn)生新的形體,并由二維布爾運(yùn)算發(fā)展到三維圖形的布爾運(yùn)算。
由于布爾在符號(hào)邏輯運(yùn)算中的特殊貢獻(xiàn),很多計(jì)算機(jī)語言中將邏輯運(yùn)算稱為布爾運(yùn)算,將其結(jié)果稱為布爾值。
以上轉(zhuǎn)自百度百科
計(jì)算機(jī)編程布爾運(yùn)算:
邏輯運(yùn)算通常用來測試真假值。最常見到的邏輯運(yùn)算就是循環(huán)的處理,用來判斷是否該離開循環(huán)或繼續(xù)執(zhí)行循環(huán)內(nèi)的指令。
Python比較運(yùn)算符
假設(shè)表內(nèi)變量a = 10, b = 20運(yùn)算符
描述
實(shí)例
==
等于-比較對(duì)象是否相等
a == b 返回 False
!=
不等于-比較對(duì)象是否不相等
a != b 返回 True
>
大于-返回x是否大于y
a > b 返回 False
<
小于-返回x是否小于y
a < b 返回 True
>=
大于等于-返回x是否大于等于y
a >= b 返回 False
<=
小于等于-返回x是否小于等于y
a <= b 返回 True
所有比較運(yùn)算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價(jià)。
Python邏輯運(yùn)算符
假設(shè)表內(nèi)變量a = 10, b = 20運(yùn)算符
邏輯表達(dá)式
描述
實(shí)例
and
x and y
布爾"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計(jì)算值。
a and b 返回 20
or
x or y
布爾"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計(jì)算值。
a or b 返回 10
not
not x
布爾"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。
not(a and b) 返回 False
此外,還有以下運(yùn)算輸出布爾值,分別是成員運(yùn)算以及身份運(yùn)算:
Python成員運(yùn)算符運(yùn)算符
描述
實(shí)例
in
如果在指定的序列中找到值返回 True,否則返回 False。
x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in
如果在指定的序列中沒有找到值返回 True,否則返回 False。
x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
Python身份運(yùn)算符運(yùn)算符
描述
實(shí)例
is
is 是判斷兩個(gè)標(biāo)識(shí)符是不是引用自一個(gè)對(duì)象
x is y, 類似 id(x) == id(y) , 如果引用的是同一個(gè)對(duì)象則返回 True,否則返回 False
is not
is not 是判斷兩個(gè)標(biāo)識(shí)符是不是引用自不同對(duì)象
x is not y , 類似 id(a) != id(b)。如果引用的不是同一個(gè)對(duì)象則返回結(jié)果 True,否則返回 False
以上這些運(yùn)算類型都是用來得到布爾值的。那么布爾值True和False有什么用呢?
條件語句
Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。
Python 編程中 if 語句用于控制程序的執(zhí)行,其結(jié)構(gòu)形式為:
其中"條件"成立時(shí)(非零),則執(zhí)行后面的語句,而執(zhí)行內(nèi)容可以多行,以縮進(jìn)來區(qū)分表示同一范圍。
else 為可選語句,當(dāng)需要在條件不成立時(shí)執(zhí)行內(nèi)容則可以執(zhí)行相關(guān)語句。
示例如下:
結(jié)果
if 語句的判斷條件可以用>(大于)、=(大于等于)、<=(小于等于)來表示其關(guān)系。
當(dāng)判斷條件為多個(gè)值時(shí),可以使用以下形式:
實(shí)例如下:
運(yùn)行結(jié)果
如果判斷需要多個(gè)條件需同時(shí)判斷時(shí),可以使用 or (或),表示兩個(gè)條件有一個(gè)成立時(shí)判斷條件成功;使用 and (與)時(shí),表示只有兩個(gè)條件同時(shí)成立的情況下,判斷條件才成功。
如:
運(yùn)行結(jié)果
重頭戲來了,python循環(huán)。python循環(huán)有2個(gè)語句,一個(gè)是while,一個(gè)是for。
while循環(huán)
Python 編程中 while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。其基本形式為:
執(zhí)行語句可以是單個(gè)語句或語句塊。判斷條件可以是任何表達(dá)式,任何非零、或非空(null)的值均為true。當(dāng)判斷條件為false時(shí),循環(huán)結(jié)束。
結(jié)果
無限循環(huán)
如果條件判斷語句永遠(yuǎn)為 true,循環(huán)將會(huì)無限的執(zhí)行下去,如下實(shí)例:
結(jié)果:無論輸入任何值,都會(huì)無限輸出該條件下的語句。如何結(jié)束呢?這里介紹2個(gè)語句:break和continue
break用于跳出循環(huán)
continue用于跳過該次循環(huán)
循環(huán)使用else語句
在 python 中,while … else 在循環(huán)條件為 false 時(shí)執(zhí)行 else 語句塊:
以上實(shí)例輸出結(jié)果為:
for循環(huán)語句
Python for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。
for循環(huán)的語法格式如下:
結(jié)果:
循環(huán)使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區(qū)別,else 中的語句會(huì)在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。
結(jié)果
總結(jié)
以上是生活随笔為你收集整理的python循环指令_Python循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑文件管理器软件(电脑文件管理器软件哪
- 下一篇: java获取文件编码_java如何获取文