标签:python
python内置函数:
http://daixuan.blog.51cto.com/5426657/1846987
查看python的函数介绍:
https://docs.python.org/2/library/
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
。
本文出自 “书读百遍其义自见” 博客,请务必保留此出处http://funtime.blog.51cto.com/8807074/1850573
标签:python
原文地址:http://funtime.blog.51cto.com/8807074/1850573