if
《條件判斷1
>
:《執行1
>
elif
《條件判斷2
>
:《執行2
>
elif
《條件判斷3
>
:《執行3
>
else
:《執行4
>
舉例
age =
input
('請輸入您的年齡:')if
int(age)
>=18:
print
('adult'
)else
:print
('teen'
)
實戰作業
w1 =
int(
input
('輸入體重:'))
t1 =
float
(input
('輸入身高:'))
weight = w1/
(t1*t1)
ifint
(weight)
>32:
print
('嚴重肥胖'
)elif
int(weight)
<=
32and
int(weight)
>28:
print
('肥胖'
)elif
int(weight)
<=
28and
int(weight)
>25:
print
('過重'
)elif
int(weight)
<=
25and
int(weight)
>
18.5
:print
('正常'
)elif
int(weight)
<=
18.5
:print
('過輕'
)
python的迴圈有兩種,一種是for…in迴圈,依次把list或tuple中的每個元素迭代出來
sum=0
for x in[1
,2,3
,4,5
,6,7
,8,9
,10]:
sum=
sum+ x
print
(sum
)
如果要計算1-100的整數之和,從1寫到100有點困難,幸好python提供乙個range()函式,可以生成乙個整數序列,再通過list()函式可以轉換為list。比如range(5)生成的序列是從0開始小於5的整數
sum=0
for x in
range
(101):
sum=
sum+ x
print
(sum
)
sum=0
n =99
while n >0:
sum=
sum+ n
n = n -
2print
(sum
)
在迴圈中break可以提前退出迴圈
n =
1while n <=
100:
if n >10:
break
print
(n) n = n +
1print
('end'
)
在迴圈過程中,也可以通過continue語句,跳過當前的這次迴圈,直接開始下一次迴圈
n =
0while n <10:
n = n +
1if n %2==
0:continue
print
(n)
python內建了字典:dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)儲存,具有極快的查詢速度。
>>
> d =
//dict用空間換取時間
>>
> d[
'mia']95
>>
>
把資料放入dict的方法,除了初始化時指定外,還可以通過key放入
>>
> d[
'mss']=
85//乙個key只能對應乙個值,多次賦值後只會保留最後乙個
>>
> d
>>
>
如果key不存在得話就會報錯,有兩種方式可以判斷key存不存在
>>
>
'bob'
in d //通過in引數來判斷
true
>>
>
'bod'
in d
false
>>
>
>>
> d.get(
'bob'
)//過dict提供的get(
)方法,如果key不存在,可以返回none,或者自己指定的value
55>>
> d.get(
'bod'
,'none'
)//互動式環境裡none值不回顯示,所以可以在後面加自己定義得值
'none'
set和dict類似,也是一組key的集合,但不儲存value。由於key不能重複,所以,在set中,沒有重複的key。
要建立乙個set,需要提供乙個list作為輸入集合
>>> s = set([1, 2, 3])
>>> s
注意,傳入的引數[1, 2, 3]是乙個list,而顯示的只是告訴你這個set內部有1,2,3這3個元素,顯示的順序也不表示set是有序的。。
重複元素在set中自動被過濾:
>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
通過add(key)方法可以新增元素到set中,可以重複新增,但不會有效果:
>>> s.add(4)
>>> s
>>> s.add(4)
>>> s
通過remove(key)方法可以刪除元素:
>>> s.remove(4)
>>> s
set可以看成數學意義上的無序和無重複元素的集合,因此,兩個set可以做數學意義上的交集、並集等操作:
>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
>>> s1 | s2
上班第二天
本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...
第二天實習
今天我早早到了銀行,開始給大家抹桌子,算是向愛妃學習吧。之後向wqy學習做表的方法,他很耐心。今天一天也就是做了這麼乙個表,但是還向dh學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...
實習第二天
又是早起擠地鐵的一天 今天symphony說給我換了個導師,richard。於是我開始自己看,但是我並不清楚背景,不知道整個資料夾是幹什麼目的的,也不知道哪些檔案是需要看的。然後在richard的講解下,我慢慢明白了,終於知道我是幹啥的了,就是完善優化他們寫的自動化測試程式,首先是要看懂他們寫的。按...