Python基礎之選擇語句

2021-10-08 07:20:50 字數 2040 閱讀 9415

順序結構

選擇結構

迴圈結構

基本語法:

1

|if 表示式:

2| 語句塊

if為保留字

表示式可以是:

表示式為真,則執行語句塊;表示式為假,跳過語句塊。

為真的情況:表示式的值為非零的數,或非空的字串

為假的情況:

注意:表示式後有冒號

語句塊統一縮排:

例如:交換a、b的值

# 三個語句為一語句塊1|

if a2| a = a ^ b

3| b = a ^ b

4| a = a ^ b

# 前兩個個語句為一語句塊1|

if a2| a = a ^ b

3| b = a ^ b

4| a = a ^ b

縮排不一,程式的邏輯就不一樣,易造成bug。不同情況,開發環境的提示也不一樣,如上兩例,沒有語法錯誤,一般不提示。

語句塊只有一條語句時,可直接寫到冒號:右側

if a>b:

max=a

# 不建議如上面那樣編寫,考慮程式可讀性,應按照習慣

if a>b:

max= a

基本語法:

1

|if 表示式:

2| 語句塊13|

else:4

| 語句塊2

滿足執行語句塊1,不滿足執行語句塊2

注意冒號、縮排

else語句不能單獨使用,必須與if一起

else語句根據縮排確定其屬於哪個if

if a>=0:

if a>0:

print

("a > 0"

)else

:print

("a = 0"

)

if a>=0:

if a>0:

print

("a > 0"

)else

:print

("a < 0"

)

與條件表示式轉化:

# 取a的絕對值

if a>0:

b = a

else

: b =

-a

# 條件表示式

b = a if a>

0else

-a # b=(a if a>0 else -a)

基本語法:

if 表示式1

: 語句塊1

elif 表示式2

: 語句塊2..

....

elif 表示式n:

語句塊n

else

: 語句塊n+

1

if、elif都需要判斷表示式的真假,else不需要,注意冒號

elif、else都必須跟隨if使用,不能單獨用

以上三種語句均可相互巢狀

嚴格控制不同級別**塊的縮排量

使用布林型變數作判斷條件:

flag =

true

#flag為布林型

if flag:

#真 語句塊

ifnot flag:

#假 語句塊

# 不建議

if flag==

true:#真

語句塊if flag==

false:#假

語句塊

注意「==」與「=」

if a==1:

#比較表示式..

.if a=1:

#賦值表示式,a值為1,永真..

.if1==a:

#建議使用..

.

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

我們在程式設計中經常需要通過檢查某個條件,從而決定去做什麼。條件語句就是針對這一情景應用的。本篇主要介紹 if 和 while。一 if語句 先來個總覽 if 條件一 條件一對應的 塊 elif 條件二 條件一對應的 塊 else 不滿足條件一和條件二對應的 塊 if 語句的核心就是值為true 或...

Java基礎之選擇語句與迴圈語句

迴圈語句 1.for 迴圈 語法格式如下 for 初始化 布林表示式 改變初始化的值 for迴圈語句要注意的事項 for 這種寫法是乙個死迴圈語句,相當於while true for迴圈語句的初始化語句只會執行一次,只是在第一次迴圈的時候執行而已。for迴圈語句的迴圈體語句只有一句的時候,可以省略大...

選擇語句基礎

選擇結構總結 3種基本結構 一 if結構 屬於單分支結構,條件成立執行if中的語句,條件不成立無視if的語句塊,程式選擇跳過。if的可以起到的作用 選擇作用 自我設定,限定作用 條件作用 遞進作用 作用具體介紹在之後進行介紹 if結構的缺點 只考慮單面條件 不是單一 規定條件表示式ture時的執 況...