三、基本語句
1、條件語句:if語句
if condition_1:
? ? statement_block_1
elif condition_2:
? ? statement_block_2
else:
statement_block_3
Tips:①每個條件后面要使用冒號 ,表示接下來是滿足條件后要執(zhí)行的語句塊。
②使用縮進來劃分語句塊,相同縮進數(shù)的語句在一起組成一個語句塊。
2、循環(huán)語句
(1)while 一般句型為
while 判斷條件(condition):
執(zhí)行語句(statements)……
因此可以用while語句計算1+...+100的和
e.g. n=100
Sum=0
Counter=1
While counter<=n:
? ? Sum=sum+counter
? ? Counter+=1
Print(“1加到100的和:”,sum)
--------------------
此外while還通過設置永遠正確的條件可以實現(xiàn)無限循環(huán)
While+else的使用:
a=10
while a<15:
? ? print(a,"小于15")
? ? a+=1
else:
? ? print(a,"大于15")
(2)for語句:for循環(huán)可以遍歷任何可以迭代對象
表述為:for <變量> in <次序>:
? ? <陳述>?
else:
<陳述>? ? ? ? ? ? ? ? ? ? ? ? ? #直至變量把次序中的變量都表示完。
e.g. list=[1,2,3,4]
for x in list:
? ? ? Print(x)
while語句和for語句都可以用break 語句來跳出當前的循環(huán)。
如:var = 10? ? ? ? ? ? ? ? ?
while var > 0:? ? ? ? ? ? ?
? ? ? Print('當前變量值 :', var)?
var = var -1
? ? ? if var == 5:? ? ? ?
break? ? # 當變量 var 等于 5 時退出循環(huán)(注意此時break的縮進)
? ? Print(“hello”)
注:在寫語句的時候,縮進十分重要,比如上述語句中,while下面之后縮進的都是按while語句在進行,而break是按照if語句的條件在進行,而最后的print是與while同級的,所以不會受到while的限定。
(3)range函數(shù):
可遍歷數(shù)字序列,也可以指定區(qū)間的值;還可以指定數(shù)字開始并指定不同的增量。如:
for i in range(5):
? ? print(i)
for i in range(5,9):
? ? print(i)
for i in range(5,9,3):
? ? print(i)
?range()函數(shù)還可以來創(chuàng)建一個列表 list(range(5))