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 的字段,兩個分別名為...