天天看點

python内置函數和條件判斷

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

繼續閱讀