python之條件判斷

2021-10-10 05:19:37 字數 3170 閱讀 4266

if 語句在執行時,會先對條件表示式進行求值判斷;

如果為true,則執行if 後的語句;

如果為false ,則不執行—

a=

10b =

20if a

print

('123'

)#**塊

print

('123'

)#**塊

print

('123'

)#**塊

123123

123

if 條件表示式:

**塊else:

**塊

#2樓只有乙個廁所,男的可以進入,女的不可以進入;如果是女需要去3樓

re =

input

('請輸入您的性別'

)if re ==

'男':

print

('哇,是個男的,您可以在二樓上廁所'

)else

:print

('您是女性,請上三樓上廁所'

如果涉及多層條件判斷,需要使用elif 來執行,在多個條件判斷中執行的**中,只會執行乙個**。

values =

int(

input

('請輸入你的工資'))

if5000

< values <

7000

:print

('土豪,你快**了'

)elif values 3000

< values <

5000

:print

('有錢,晚上吃烤魚去'

)elif

1000

< values <

3000

:print

('有點緊張,晚上吃食堂去'

)elif

5001000

:print

('今晚夜黑風高,手有些發抖,準備找麵條哥吃麵去')

else

:print

('人生沒法過了'

)請輸入你的工資550

今晚夜黑風高,手有些發抖,準備找麵條哥吃麵去

while迴圈就是當我們的滿足我們的條件時一直迴圈,不滿足就直接跳出迴圈。

第一種情況:

我們知道迴圈次數時,一般使用的是for迴圈;當我們不知道迴圈次數,一般用while。比如,我們求解兩個數的最小誤差,當他們之間的誤差最小時,直接輸出最小誤差,我們使用的是while迴圈,因為我們不知道兩個數迴圈計算多少次後,誤差最小。

第二種情況:while是死迴圈,即當我們的條件判斷是true時,計算機一直迴圈,即陷入死迴圈

輸入的資料只要滿足條件判斷為true,則繼續迴圈;當輸入迴圈不滿足條件時,跳出迴圈。

while 條件表示式:

**塊1

else:

**塊2

案例1 -while else語句練習

#設定初始化條件或變數

a =0

while a <10:

#設定條件執行的表示式

y +=

2#設定更新條件表示式,一般是賦值運算子 或者迭代演算法

print(f'計算的y值為,小於10,繼續迴圈'

)else:

print

('啊哈哈哈哈哈哈哈哈奧'

)print

('y說,我終於等於10啦,我要到大草原奔騰'

)計算的y值為2,小於10,繼續迴圈

計算的y值為4,小於10,繼續迴圈

計算的y值為6,小於10,繼續迴圈

計算的y值為8,小於10,繼續迴圈

計算的y值為10,小於10,繼續迴圈

啊哈哈哈哈哈哈哈哈奧

y說,我終於等於10啦,我要到大草原奔騰

上述案例看出,我們的while迴圈是,輸入資料,再進行條件判斷,滿足條件繼續迴圈,不滿足條件跳出迴圈。

#求100以內所有偶數之和

#分析:先列出100內的數,然後尋找那些數是偶數,最後求和輸出

a =0

#初始化接收100內的資料變數

r =0

#初始化偶數和之變數

while a <

100:

a+=1if a%2==

0:r +=a

print

('求得100內偶數之和為%s'

%r)求得100內偶數之和為2550

#求解100以內的奇數之和

o =0

s =0

while o <

100:

o+=1if o%2!=

0:s+=o

print

(s)求得100內奇數之和為2500,糖果發現100以內的奇數之和大於偶數之和

練習:獲取1000以為的水仙花數。

例如:153 = 1^3 + 5^3 + 3^3,因此153就是乙個水仙花數。

#個位數:x%10

#十位數:(x%100)//10

#百位數:i//100

for a in

range

(100

,1000):

g =int(

(i%10))

#個位數,獲取整數

s =int(

(i%100)//

10)b =

int(

(i//

100)

)if g**

3+s**

3+b**

3= i

print

(i)153

370371

407

python之條件判斷

一 python之if語句 計算機之所以能做很多自動化的任務,因為它可以 自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在 python程式中,可以用if語句實現 age 20 if age 20 print your age is age print adult print end...

Python基礎之條件判斷

1.只有if 2.if else 3.if 若干個elif else if 語句是從上往下執行,當滿足條件後,執行對應的語句塊,後面的elif和else將不再執行 如下,只要x不是0,不是空列表,不是空字串等就會返回true,否則返回false x 1 if x print true 只有if的條件...

python條件判斷標準 python之條件判斷

一 python之if語句 計算機之所以能做很多自動化的任務,因為它可以 自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在 python程式中,可以用if語句實現 age 20 if age 20 print your age is age print adult print end...