迴圈python學習日記 條件與迴圈
python 條件語句是通過一條或多條語句的執行結果(true 或者 false)來決定執行的**塊。
可以通過以下描述的if語句的一般形式來簡單了解條件語句的執行過程:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else
: statement_block_3
注意:
1、每個條件後面要使用冒號 :,表示接下來是滿足條件後要執行的語句塊。
2、使用縮進來劃分語句塊,相同縮排數的語句在一起組成乙個語句塊。
3、在python中沒有switch – case語句。
例項
x =
int(
input
("請輸入數字: "))
print(""
)if x<=0:
print
("x<=0"
)elif x ==1:
print
("x=1"
)elif x ==2:
print
("x=2"
)elif x >2:
print
("x>2 "
)
執行結果為:語句格式請輸入數字:5
x>2
if 表示式1
: 語句
if 表示式2
: 語句
elif 表示式3
: 語句
else
: 語句
elif 表示式4
: 語句
else
: 語句
python 中 while 語句的一般形式:
>
while 判斷條件:
語句
python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。
for迴圈的一般格式如下:
forin:
else
:
for語句例項:輸出三角形的*號
for i in
range(1
,6):
for j in
range(1
, i+1)
:print
("*"
,end='')
print
('\r'
)結果為***
*******
****
*
如果你需要遍歷數字序列,可以使用內建range()函式。它會生成數列,例如:
>>
>
for i in
range(5
):..
.print
(i)...
0123
4
break 語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。
break例項
while var >0:
print
('當期變數值為 :'
, var)
var = var -
1if var ==5:
break
結果為當期變數值為 :
10當期變數值為 :
9當期變數值為 :
8當期變數值為 :
7當期變數值為 :
6
continue例項
for n in
range(2
,10):
for x in
range(2
, n)
:if n % x ==0:
print
(n,'等於'
, x,
'*', n//x)
break
else
:# 迴圈中沒有找到元素
print
(n,' 是質數'
)結果為
2 是質數
3 是質數
4 等於 2*2
5 是質數
6 等於 2*3
7 是質數
8 等於 2*4
9 等於 3
*3
python pass是空語句,是為了保持程式結構的完整性。pass 不做任何事情,一般用做佔位語句。
如下例項,以下例項在字母為 o 時 執行 pass 語句塊
for letter in
'hello!'
:if letter ==
'o':
pass
print
('執行 pass 塊'
)print
('當前字母 :'
, letter)
print
("good bye!"
)結果為
當前字母 : h
當前字母 : e
當前字母 : l
當前字母 : l
執行 pass 塊
當前字母 : o
當前字母 : !
good bye!
Python學習日記 迴圈語句
python迴圈語句 for迴圈,while迴圈,巢狀迴圈 python控制語句 break語句,continue語句,pass語句 一。for迴圈 主要用於遍歷序列,序列可以是元組,列表等 格式 for 變數 in 序列 迴圈語句 eg for i in range 5 print i 把每乙個值...
Python 條件分支與迴圈
python3預設支援中文 python 執行順序 從上到下 注意 python沒有編譯過程 if條件語句 if elif else 注意用 不是 money 200 if money 100 print 你有100塊錢 elif money 300 print 你有300塊 elif money ...
Python條件語句與迴圈
1 判斷與迴圈 python 縮排 main print hello print hello world.if 判斷條件 執行語句 elif 判斷條件 執行語句 else 執行語句while 判斷條件 執行語句a 100 while a 1 print a a 1 if a 50 break 退出迴...