python分支結構與迴圈語句(1)

2021-10-23 07:04:16 字數 3302 閱讀 7201

引入**:

print

("歡迎進入雙色球"

)while ture:

#儲存選民一票選票資訊

your_red_balls=

['紅球',[

]]#儲存選民紅球

choice=

1while ture:

your_red=

int(

input

('請輸入你選擇的第%d個紅色數字:'

%choice)

.strip())

if your_red in your_red_balls[1]

:print

('已經輸入過%d,請重新輸入'

%your_red)

continue

else

: your_red_balls[1]

choice+=

1if choice>=7:

break

print

('\033[1;33;44m'

,end=")

print

('你的選擇的雙色球紅球:'

,end=")

print

('\033[0m'

)print

(your_red_balls)

1.流程:計算機執行**的順序就是流程

2.流程控制:對計算機**執行順序的管理就是流程控制

3.流程分類:順序結構 分支結構/選擇結構 迴圈結構

#單項分支

age=

30if age>=18:

print

('your age is'

,age)

print

('adult'

)

age=

15if age>=18:

print

('your age is'

,age)

print

('adult'

)else

:print

('your age is'

,age)

print

('teenager'

)

age=

20if age>=6:

print

('teenager'

)elif age>=18:

print

('adult'

)else

:print

('kid'

)

#語句模板

if《條件判斷1

>

:《執行1

>

elif

《條件判斷2

>

:《執行2

>

elif

《條件判斷3

>:

《執行3

>

else

:《執行4

>

#while 迴圈結構

#迴圈輸出1—10的數i=1

while i<=10:

print

(i) i+=

1#迴圈輸出10—1的數

i=10

while i>=1:

print

(i) i-=

1#計算1—100的累加i=1

sum=

0while i<=

100:

sum=

sum+i

i+=1print

('100的累加值:'

,sum

)

#死迴圈應用

while

true

: k=

input

('請輸入乙個值:'

)print

('輸入的內容是'

,k)if k==

'q':

break

#跳出死迴圈

# 1到10的求和

sum=

0for x in[1

,2,3

,4,5

,6,7

,8,9

,10]:

sum=

sum+x

print

(sum

)>>

>

55

#遍歷list

names=

[' 小紅 '

,' 小軍 '

,' 小明 '

]for name in names:

print

(name)

>>

> 小紅

小軍 小明

在for…in迴圈用於遍歷容器類的資料(字串,列表,元組,字典,集合)

#遍歷字串

for i in

'abcd'

:print

(i)>>

>abc

d

#遍歷字典

a =for i in a:

print

(i,":"

,a[i]

)print

(a.items())

for k,v in a.items():

print

(k,v)

>>

>name : dcy

age :

20 *** : male

dict_items([(

'name'

,'dcy'),

('age'

,'20'),

('***'

,'male')]

) name dcy

age 20

*** male

#遍歷巢狀資料結構b=[

('name'

,'dcy'),

('age'

,'20'),

('***'

,'male')]

for v1,v2 in b:

print

(v1,

'=',v2)

>>

>name = dcy

age =

20 *** = male

分支與迴圈語句

練習 列印1 100之間的奇數 include include int isodd int x return 1 int main i system pause return 0 侷限性 1.若忘記break,會繼續執行 2.case語句中無法定義變數 3.case語句判定的條件必須是int lon...

分支結構控制語句與迴圈結構控制語句(Python)

if 條件表示式 語句體if 條件表示式 語句體1 else 語句體2if 條件表示式 語句體1 elif 語句表示式2 語句體2 elif 語句表示式 n 1 語句體n 1else 語句體nx 5if x 0 y 1else y 0可用三元運算改寫為 x 5y 1if x 0 else 0whil...

分支語句 迴圈語句

選擇語句 1.單if語句 格式 if 條件表示式 注意 1.條件表示式的結果必須是boolean型別的 2.當if語句體中只有一條語句的時候,可以省略不寫,建議寫上 如果if語句體中有多條語句,那麼 必不可少 3.if 無論條件是否成立,那麼 中的 一定會執行 4.單if語句可以使用三目運算子改進 ...