1.if判斷
語法
a =
10,b =
20# 1
if a ==10:
print
('a等於10'
)# 2
if a > b:
print
('a大於b'
)else
:print
('a小於b'
)# 3
if a < b :
print
('a 小於 b'
)elif a <15:
print
('a 小於 15'
)# 4
if a <40:
print
('a 小於 40'
)elif a <30:
print
('a 小於 30'
)elif a <15:
print
('a 小於 11'
)else
:print
('a 到底是多少'
)
巢狀使用:name =
input
('input your name >>'
)pwd =
input
('input your pwd >>'
)if name ==
'bran'
:if pwd ==
'123'
:print
('登陸成功'
)else
:print
('密碼錯誤'
)else
:print
('username error'
)
注意:如果條件過長,可以使用 \ ,本來屬於一行的**,展示到多行
2.while條件迴圈
語法
# 1
while 條件:
print
('迴圈體'
)# 2
while 條件:
print
('子**塊'
)else
:print
('當迴圈結束,只有沒有被break打斷的情況下,才能執行else的**'
)
結束迴圈的方式
直接將條件改為false,此時迴圈不會立即結束,而是等下一次迴圈判斷時才生效
3.for 迴圈
語法
# for迴圈的強在在於取值
infos =[1
,2,3
,4,5
,6]# 1
for info in infos:
print
(info)
# 2
for info in infos:
print
(info)
else
:print
('當迴圈結束之後,如果迴圈不是被break打斷的,那麼執行else內的**'
)# 3 range 是顧頭不顧尾的
for i in
range(5
):# 0 1 2 3 4
print
(i)# 4
for i in
range(1
,6):
# 1,2,3,4,5
print
(i)# 5
for i in
range(1
,10,2
):# 1,3,5,7,9
print
(i)
巢狀# 乘法表的問題
for i in
range(1
,10):
for j in
range(1
,i+1):
print
('%s * %s = %s '
%(i,j,i*j)
,end=
' ')
print
()
break
break 用在迴圈體中,一旦執行就會立即退出本層迴圈,後面的**不再執行
continue
continue 用在迴圈體中,一旦執行,結束當前迴圈,直接開始下一次迴圈
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...
Python流程控制語句
語法 if 條件表示式 塊else 塊執行流程 if else 語句在執行時,先對if 後的條件表示式進行求值判斷,如果為true,則執行if 後的 塊.如果為false,則執行else 後的 塊.語法 if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊 elif 條件表示式 塊e...
Python 流程控制語句
if else 如果遇到二選一的條件,使用if else分支,其語法結構如下 if 表示式 語句塊1 else 語句塊2流程圖如下 if else語句還可簡化,該簡化形式與c 中的三目運算子相似以下面 為例 a 1if a 0 b a else b a簡寫為 a 1b a if a 0else ai...