python的條件與迴圈結構(day2)

2021-09-28 20:16:30 字數 1544 閱讀 5054

if 表示式:

語句塊

注意:

1.當表示式的值為非零的數或者非空的字串時,if語句認為條件成立。

2.表示式後面加:

3縮排雖然不會影響編譯,但是會影響條件的判斷。

if 表示式:

語句塊1

else:

語句塊2

用於二選一情況,else不能單獨使用。

簡化賦值**

a =-9

b = a if a>

0else

-aprint

(b)

if…elif,else語句

if 表示式1:

語句塊1

elif 表示式2:

語句塊2

elif 表示式3:

語句塊3

…else:

語句塊n

布林型變數判斷條件

假設該變數為flag;

if flag:

#表示為真

ifnot flag: #表示為假

for迴圈

for 迭代變數 in 物件:

迴圈體(縮排)

range(start,end,step)

start可以省略,預設從0開始

step可省去,表示兩個數之間dev間隔

range(4)不包括4 得到的值從0到3

例如 輸出10以內的所有奇數

for i in

range(1,10,2):

print(i,end =

' ')

break語句

跳出當前所在層迴圈

continue語句

continue終止本輪迴圈並開始下一輪迴圈

pass語句

pass語句不做任何事情,如果你在需要有語句的地方不寫任何語句,編譯器就會提示出錯,而pass語句就可以來解決這個問題。

綜合運用 登入客戶端

passlist =

['123'

,'345'

,'890'

]valid =

false

count =

3while count >0:

password =

input

('enter password'

)for i in passlist:

if password =

= i:

valid =

true

break

ifnot valid:

print

('invalid input'

) count -=-1

conntinue

else

:break

Python 條件分支與迴圈

python3預設支援中文 python 執行順序 從上到下 注意 python沒有編譯過程 if條件語句 if elif else 注意用 不是 money 200 if money 100 print 你有100塊錢 elif money 300 print 你有300塊 elif money ...

Python條件語句與迴圈

1 判斷與迴圈 python 縮排 main print hello print hello world.if 判斷條件 執行語句 elif 判斷條件 執行語句 else 執行語句while 判斷條件 執行語句a 100 while a 1 print a a 1 if a 50 break 退出迴...

python 條件判斷與迴圈

python 條件判斷與迴圈 if age int input please input your age if age 10 print child elif age 20 print young else print adult 根據python的縮排規則,如果if語句判斷是true,就把縮排的...