python學習筆記(二) 程式結構

2022-09-07 08:00:15 字數 2158 閱讀 9510

if 語句:單分支、雙分支、多分支

**單分支結構**

if 條件表示式:

語句塊**雙分支結構**

if 條件表示式:

語句塊else:

語句塊**多分支結構**

if 條件表示式1:

語句塊elif 條件表示式2:

語句塊elif 條件表示式3:

語句塊else: # 可以沒有

語句塊

在python 中 for 迴圈與while 迴圈除了執行自己的迴圈體外,還可以使用break、continue、pass(空語句)等語句。

2.1 for迴圈結構

for 變數 in 序列型別:

迴圈體# 使用場景1

>>

>

for i in

range(11

):..

.print

(i,end=

" ")

# end=" " 表示不換行輸出..

.012

3456

78910

# 使用場景1

>>

>

str=

"string"

>>

>

for i in

range

(len

(str))

:...

print

(str

[i],end="")

...string

帶 else 的for 迴圈

for 變數 in 序列型別:

迴圈體else:

語句塊# 使用場景 file.py

("天貓!"

)break

print

("迴圈資料 "

+ site)

else

:print

("沒有迴圈資料!"

)print

("完成迴圈!"

)# python file.py 輸出

迴圈資料 baidu

迴圈資料 google

天貓!完成迴圈!

# 注意,如果for迴圈體中沒有break,程式在迴圈結束後會繼續執行else後的語句塊

for i in[0

,1]:

print

(i,end=

" ")

else

:print

("else"

)# 執行結果中有 else 01

else

2.2 while迴圈語句
while 條件表示式:

迴圈體else:

語句塊# 使用場景——無限迴圈

>>

>

while(1

):..

.input

("input:").

..input:1

'1'使用 ctrl + c 結束

# 使用場景——迴圈輸出數字,並判斷大小

count =

0while count <5:

print

(count,

" 小於 5"

) count = count +

1else

:print

(count,

" 大於或等於 5"

)# 輸出:

0 小於 5

1 小於 5

2 小於 5

3 小於 5

4 小於 5

5 大於或等於 5

# 使用場景——簡單語句組

flag =

1while

(flag)

:print

('迴圈執行中……!'

)print

("good bye!"

)# 如果你的while迴圈體中只有一條語句,你可以將該語句與while寫在同一行中

python學習筆記(二) 程式結構

if 語句 單分支 雙分支 多分支 單分支結構 if 條件表示式 語句塊 雙分支結構 if 條件表示式 語句塊else 語句塊 多分支結構 if 條件表示式1 語句塊elif 條件表示式2 語句塊elif 條件表示式3 語句塊else 可以沒有 語句塊在python 中 for 迴圈與while 迴...

python學習筆記 程式結構

age 18if age 20 print age else print 20 18 score 存放學生成績 score int input 請輸入學生成績 if score 90 print a elif score 80 print b elif score 70 print c elif s...

C 學習筆記 程式結構

using system namespace acme.collections 在名為 acme.collections 的命名空間中宣告了乙個名為 stack 的類。這個類的完全限定名為 acm e.collections.stack。此類中包含以下幾個成員 乙個名為 top 的字段,兩個分別名為...