一,條件語句
1,if,else,elif語句
這三個語句通常連起來使用,當需判斷三次及以上時才使用elif語句。
**為:
temp=
input
("請輸入您猜測的數字"
)gusse=
int(temp)
if gusse==8:
print
("恭喜您猜對了"
)elif gusse>8:
print
("大了"
)else
:print
("小了"
)
注意:temp就是英文單詞temporary(臨時的)的簡寫,也就是這個變數是臨時的,只是臨時借用而已。
其實**可以不用temp而直接寫成一行,如下:
guess=int(input(「猜一下哪個數字」))
另:input()函式在python3中,接收輸入,即使是數字,返回的也是字串,不能直接用於下面數字比較,所以要用int()函式把字串轉為整數,用於後面比較大小。
結果為:
請輸入您猜測的數字7
小了
assert
false
結果為:
traceback (most recent call last)
: file "d:/enclosure/python/seconday/if.py"
, line 11,in
assert
false
assertionerror
**為:
assert
2>
5
結果為:
traceback (most recent call last)
: file "d:/enclosure/python/seconday/if.py"
, line 11,in
assert
2>
5assertionerror
**為
assert
2<
5
結果為
程序完成,退出碼 0
可見當assert後接的事件為為ture時,不出現任何情況,只有當接的事件為false時才會丟擲異常。
二,迴圈語句
1,while迴圈
**為:
count=
0while
(count<9)
:print
("the count is:"
,count)
count+=
1
結果為:
the count is:0
the count is:1
the count is:2
the count is:3
the count is:4
the count is:5
the count is:6
the count is:7
the count is
:8
2,for迴圈
**為:
for letter in
'python'
:# 第乙個例項
print
('當前字母 :'
, letter)
fruits =
['banana',,
'mango'
]for fruit in fruits:
# 第二個例項
print
('當前水果 :'
, fruit)
print
("good bye!"
)
結果為:
當前字母 : p
當前字母 : y
當前字母 : t
當前字母 : h
當前字母 : o
當前字母 : n
當前水果 : banana
good bye!
good bye!
當前水果 : mango
good bye!
for迴圈的一般格式為for……in……
3,range()函式
python range() 函式可建立乙個整數列表,一般用在 for 迴圈中。
函式語法
range
(start, stop[
, step]
)
引數說明:
start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
**為:
for i in
range(0
,10,2
):print
(i,end=
" ")
結果為:
024
68
4,enumerate()函式
描述enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。
語法
enumerate
(sequence,
[start=0]
)
引數
sequence – 乙個序列、迭代器或其他支援迭代物件。
start – 下標起始位置。
返回值返回 enumerate(列舉) 物件。
普通for迴圈
**
i=
0seq=
["0ne"
,"two"
,"three"
,"for"
]for j in seq:
print
(i,seq[i]
) i+=
1
結果
0 0ne
1 two
2 three
3for
for 迴圈使用 enumerate
**
seq =
['one'
,'two'
,'three'
]for i, element in
enumerate
(seq)
:print
(i, element)
結果
0 one
1 two
2 three
5,break語句
用於中斷迴圈
**為:
for letter in
'python'
:if letter==
"h":
break
print
(letter)
結果為:
p
yt
6,continue語句
python continue 語句跳出本次迴圈,而break跳出整個迴圈。
continue 語句用來告訴python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
continue語句用在while和for迴圈中。
**為:
for letter in
'python'
:# 第乙個例項
if letter ==
'h':
continue
print
('當前字母 :'
, letter)
結果為:
當前字母 : p
當前字母 : y
當前字母 : t
當前字母 : o
當前字母 : n
結果跳過了「h」,繼續了剩下的迴圈
7,pass語句
python pass 是空語句,是為了保持程式結構的完整性。
pass 不做任何事情,一般用做佔位語句。
def
sample
(n_samples)
:pass
該處的 pass 便是佔據乙個位置,因為如果定義乙個空函式程式會報錯,當你沒有想好函式的內容是可以用 pass 填充,使程式可以正常執行。 Python打卡第二天
python打卡第二天 大名鼎鼎的條件和迴圈結構 條件 如果 那麼,突然想起了小學語文課的造句 if expression expr true suite else expr false suiteelse部分可以沒有,也可以在else中再巢狀條件結構。當需要檢查多個表示式是否為真時可用elif 語...
Python打卡第二天
一 迴圈 while迴圈 a 一般while迴圈 while 表示式 表示式可以為邏輯變數可以為數值 執行語句 b while else迴圈 while 表示式 執行語句 else 只有while迴圈正常結束才會執行此處的 塊 塊除非while迴圈體內 塊沒有遇到break等因素導致非正常退出迴圈,...
打卡第二天
一大早就背了單詞不過這次有點不耐煩,沒有記完,而且花費時間有點多,下午去圖書館還了書,又借了幾本書,晚上和雪冰一塊做了鍛鍊大約30分鐘,又去接了逗逗,做了兩套綜合,看了下物理,發現公式都忘了,得著重看看了。晚上看了h5頁面,準備做乙個,等朋友過生日可以送乙個感覺挺好的。還是有點浮躁吧,馬上就要開學了...