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...