python基礎之語句 Python基礎之條件語句

2021-10-13 08:19:08 字數 1660 閱讀 2258

我們在程式設計中經常需要通過檢查某個條件,從而決定去做什麼。條件語句就是針對這一情景應用的。本篇主要介紹 if 和 while。

(一) if語句

先來個總覽:

if 條件一:

條件一對應的**塊 ①

elif 條件二:

條件一對應的**塊 ②

else :

不滿足條件一和條件二對應的**塊 ③

if 語句的核心就是值為true 或者false 的表示式,即為上例中的條件一,條件二。在滿足不同的條件下,執行不同的**塊,也就是**塊①②③,只會執行乙個。

判斷條件表示式值通常的情況:

判斷是否相等,比如 'a'=='a' ,或者 'a' != 'a' ;

print('a'=='a' )

print('a' != 'a' )

數字比較

print(96>69)

print(9-6>5)

檢查多個條件,用 and ,or關聯起來組成乙個表示式,可以簡化**

print(1>2 and 5>1)

print(1>2 or 5>1)

if elif else結構中,可以多個elif,也可以沒有elif,可以有else,也可以沒有。當有多個不同的條件需要判斷,並列寫if條件語句即可。

(二) while語句

while迴圈不斷的檢測表示式的值,如果為true,執行**塊;如果為false,退出while迴圈;

while(條件表示式):

滿足條件的**塊

如何使用標誌位active來控制while迴圈的中斷和進行

msg = ''

active = true

while active:

msg = input('請輸入y 或者 n') #input返回的型別為字串str(即使使用者輸入數字)

if msg.lower() == 'y': #將輸入變成小寫

active = true

else:

active = false

使用break退出while迴圈

break可以強行退出迴圈,包括while迴圈,for 迴圈。

i = 10

while true:

if i > 5:

i = i - 1

else:

print("強行退出")

break

print(i)

輸出為:

強行退出

可以看出,執行了break之後,沒有再列印資料。所以break會無視標誌位true強行退出迴圈的。

使用continue退出當前while迴圈

和break不同,break是退出全部迴圈,continue是退出當前這次迴圈。

i = 10

while i > 1:

i = i - 1

if i > 5:

continue

print(i)

輸出為:

可以看出,在i的值為9,8,7,6的時候,執行了continue,沒有輸出列印i。即遇到continue後不再往下執行**,直接開始下一次迴圈。本例中一共跳過了4次迴圈。如果換成break,第一次迴圈就成立,直接跳出,沒有一次列印。

結語:條件語句比較簡單,使用while的時候,用標誌位來控制開關很不錯。break和continue可以提高**效率。

PYTHON基礎之條件語句

了解到一些python基礎語句 那就反手敲一敲!1,關於個稅演算法 基本演算法 扣除三險一金後月收入 工資 三險一金 應納稅所得額 扣除三險一金後月收入 扣除標準 應納個人所得稅 稅額 全月 應納稅所得額 適用稅率 速算扣除數 個稅基本條件 扣除標準3500元 月三險一金繳納 的基準工資 上限為76...

Python基礎之選擇語句

順序結構 選擇結構 迴圈結構 基本語法 1 if 表示式 2 語句塊if為保留字 表示式可以是 表示式為真,則執行語句塊 表示式為假,跳過語句塊。為真的情況 表示式的值為非零的數,或非空的字串 為假的情況 注意 表示式後有冒號 語句塊統一縮排 例如 交換a b的值 三個語句為一語句塊1 if a2 ...

Python基礎之迴圈語句

2 while迴圈 3 迴圈巢狀 迴圈可以用來重複執行某條語句,直到某個條件得到滿足或遍歷所有元素。是for迴圈,可以把集合資料型別list tuple dict set的元素遍歷出來。city list 廣州 深圳 東莞 佛山 for city in city list print 當前地市為 f...