python内置函數:
http://daixuan.blog.51cto.com/5426657/1846987
檢視python的函數介紹:
https://docs.python.org/2/library/
Python17個常用内置子產品總結:
http://wsyht
90
.blog.
51
cto.com/
9014030
/
1845737
一.range簡介:
range(5)生成的序列是從0開始小于5的整數
>>> range(1, 11)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(2,5)
[2, 3, 4]
1.如果要計算1-100的整數之和,從1寫到100有點困難,幸好Python提供一個range()函數,可以生成一個整數序列,比如range(5)生成的序列是從0開始小于5的整數:
range(101)就可以生成0-100的整數序列,計算如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
sum=0
for i in range(101):
sum=sum+i
print sum
二.條件判斷和循環
第二種循環是while循環,隻要條件滿足,就不斷循環,條件不滿足時退出循環。比如我們要計算100以内所有奇數之和,可以用while循環實作:
vim kkk.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
sum=0
i=99
while i > 0:
sum=sum+i
i-=2
print sum
python kkk.py
2500
注:i-=2等價于i=i-2
所有偶數和:
vim kkk.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
sum=0
i=100
while i > 0:
sum=sum+i
i-=2
print sum
python kkk.py
2550
3.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
age = 3
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
else:
print 'kid'
elif
是
else if
的縮寫,完全可以有多個
elif
,是以
if
語句的完×××式就是:
if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
else:
<執行4>
if
語句執行有個特點,它是從上往下判斷,如果在某個判斷上是
True
,把該判斷對應的語句執行後,就忽略掉剩下的
elif
和
else
,是以,請測試并解釋為什麼下面的程式列印的是
teenager
:
age = 20
if age >= 6:
print 'teenager'
elif age >= 18:
print 'adult'
else:
print 'kid'
if
判斷條件還可以簡寫,比如寫:
if x:
print 'True'
隻要
x
是非零數值、非空字元串、非空list等,就判斷為
True
,否則為
False
。
轉載于:https://blog.51cto.com/funtime/1850573