python教程 控制流程

2021-10-10 10:59:45 字數 2991 閱讀 1915

一、控制流程用到的運算子

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 表示式 語...