一、控制流程用到的運算子
1.身份運算子 is
比較的時物件id, 也即是cpython中的位址
2.成員運算子 in
判斷物件是否時某個容器中的值
3.比較運算子
4.邏輯運算子
按優先順序公升序排列
二、判斷語句
1. if語句
條件成立執行
當要進行使用者資訊匹配時, 要求使用者輸入使用者名稱和密碼進行匹配, 匹配成功就執行使用者進入系統
username =
"dyp"
password =
"abcd1234"
if username ==
(name :
=input
("輸入使用者名稱:"))
and password ==
(passwd :
=input
("輸入密碼"))
:print
("登入完成, 歡迎進入系統"
)elif username != name:
print
("使用者名稱輸入有誤"
)elif password != passwd:
print
("密碼有誤"
)else
:print
("您還未註冊賬戶, 請註冊"
)
三目運算子
三、迴圈語句
1 while條件迴圈
比如到銀行取錢時, 需要密碼, 且只能輸入三次, 只要有一次正確就能進入賬戶.
倘若, 三次都不正確則鎖定賬戶.
'''
'''passwd =
"123456"
i =0
while i <3:
password =
input
("輸入密碼: "
)if passwd == password:
print
("成功進入賬戶"
)break
# 跳出最近成迴圈
else
: i +=1if
(i-1)==
2:print
("賬戶已鎖定")if
input
("是否再次嘗試, yes|y"
).casefold()in
["yes"
,'y']:
i =0else
:continue
# 跳過當前迴圈
while 條件:
條件成立執行
else
: 沒有被break打斷時執行
2 for迭代迴圈python 中的 for 語句是對任意序列進行迭代(例如列表或字串),條目的迭代順序與它們在序列**現的順序一致
words =
['cat'
,'window'
,'defenestrate'
]for w in words:
print
(w,len
(w))
else
:print
("迭代完成"
)
列印九九乘法表
for i in
range(1
,10):
for j in
range(1
, i+1)
:print
(f"*=\t"
, end="")
print
()
結果如下:
'''
'''>>
>
for i in
range(1
,10):
...for j in
range(1
, i+1)
:...
print
(f"*=\t"
, end="")
...print()
...1
*1=1
2*1=
22*2
=43*
1=33
*2=6
3*3=
94*1
=44*
2=84
*3=12
4*4=
165*1
=55*
2=105
*3=15
5*4=
205*5
=256*
1=66
*2=12
6*3=
186*4
=246*
5=306
*6=36
7*1=
77*2
=147*
3=217
*4=28
7*5=
357*6
=427*
7=498
*1=8
8*2=
168*3
=248*
4=328
*5=40
8*6=
488*7
=568*
8=649
*1=9
9*2=
189*3
=279*
4=369
*5=45
9*6=
549*7
=639*
8=729
*9=81
python教程 五 流程控制
if語句用於有條件的執行,if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是true,把該判斷對應的語句執行後,就忽略掉剩下的elif和else while語句用於在表示式保持為真的情況下重複地執行,這將重複地檢驗表示式,並且如果其值為真就執行第乙個子句體 如果表示式值為假 這可能在第一次檢...
python流程控制 python之流程控制
電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...