#什麼是條件判斷
1.如果條件滿足,不能做某件事情;如果條件不滿足,就做另外一件事情,或者什麼也不做。
2.判斷語句又稱為「分支語句」,正是因為有了判斷,才讓讓程式有了很多分支。
#在程式開發中,一共有三種流程方式:
1.順序——從上到下,順序執行**
2.分支——根據條件判斷,決定執行**的分支
3.迴圈——讓特定**重複執行
#迴圈的基本使用:
1.迴圈的作用就是讓指定的**重複執行。
2.『while』迴圈常用的應用場景就是讓**按照指定的次數重複執行。
#for 語句
python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。
for迴圈的一般格式如下:
for in :
else:
#while 迴圈
python 中 while 語句的一般形式:
while 判斷條件(condition):
執行語句(statements)……
while 迴圈使用 else 語句
在 while … else 在條件語句為 false 時執行 else 的語句塊。
語法格式如下:
while :
else:
#!/usr/bin/python3
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
#range()函式
如果你需要遍歷數字序列,可以使用內建range()函式。它會生成數列
>>
>
for i in
range(5
):..
.print
(i)...
0123
4
你也可以使用range指定區間的值:
>>
>
for i in
range(5
,9):
print
(i)567
8
也可以使range以指定數字開始並指定不同的增量(甚至可以是負數,有時這也叫做』步長』):
>>
>
for i in
range(0
,10,3
):print
(i)036
9>>
>
負數:
>>
>
for i in
range(-
10,-100,-
30):print
(i)-10-
40-70>>
>
您可以結合range()和len()函式以遍歷乙個序列的索引,
>還可以使用range()函式來建立乙個列表:
>>
>
list
(range(5
))[0
,1,2
,3,4
]>>
>
#break 和 continue 語句及迴圈中的 else 子句
break 語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。
continue 語句被用來告訴 python 跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。
迴圈語句可以有 else 子句,它在窮盡列表(以for迴圈)或條件變為 false (以while迴圈)導致迴圈終止時被執行,但迴圈被 break 終止時不執行。
#pass 語句
python pass是空語句,是為了保持程式結構的完整性。
pass 不做任何事情,一般用做佔位語句,如下例項
>>
>
while
true:.
..pass
# 等待鍵盤中斷 (ctrl+c)
Python條件語句和迴圈語句
1 python條件語句 python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。基本形式為 if 判斷條件 執行語句 else 執行語句 當判斷條件為多個值時,可以...
python 條件語句和迴圈語句
一 條件分支語法 if 條件 條件為真執行得操作 else 條件為假執行的操作 使用三元操作符 語法 x if 條件 else y eg x,y 4,5 if x y small x else y small x if x y else y elif else if的縮寫 二 for迴圈 for 目...
Python 迴圈語句和條件語句
python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,1.基本形式 if 判斷條件1 執行語句1 elif 判斷條件2 執行語句2 elif 判斷條件3 執行語句3 else 執行語句4 2.if el...