迴圈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:
("x<=0"
)elif x ==1:
("x=1"
)elif x ==2:
("x=2"
)elif x >2:
("x>2 "
)
執行結果為:語句格式請輸入數字:5
x>2
python 中 while 語句的一般形式:if 表示式1
: 語句
if 表示式2
: 語句
elif 表示式3
: 語句
else
: 語句
elif 表示式4
: 語句
else
: 語句
python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。>
while 判斷條件:
語句
for迴圈的一般格式如下:
for語句例項:輸出三角形的*號forin:
else
:
如果你需要遍歷數字序列,可以使用內建range()函式。它會生成數列,例如:for i in
range(1
,6):
for j in
range(1
, i+1)
("*"
,end='')
('\r'
)結果為***
*******
****
*
break 語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。>>
>
for i in
range(5
):..
(i)...
0123
4
break例項
continue例項while var >0:
('當期變數值為 :'
, var)
var = var -
1if var ==5:
break
結果為當期變數值為 :
10當期變數值為 :
9當期變數值為 :
8當期變數值為 :
7當期變數值為 :
6
python pass是空語句,是為了保持程式結構的完整性。pass 不做任何事情,一般用做佔位語句。for n in
range(2
,10):
for x in
range(2
, n)
:if n % x ==0:
(n,'等於'
, x,
'*', n//x)
break
else
:# 迴圈中沒有找到元素
(n,' 是質數'
)結果為
2 是質數
3 是質數
4 等於 2*2
5 是質數
6 等於 2*3
7 是質數
8 等於 2*4
9 等於 3
*3
如下例項,以下例項在字母為 o 時 執行 pass 語句塊
for letter in
'hello!'
:if letter ==
'o':
pass
('執行 pass 塊'
('當前字母 :'
, letter)
("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 退出迴...