python04-判断与循环语句
2016-05-15 22:21
615 查看
一、 循环语句
Python中的循环语句与其他语言一样有两种,for与while
1. for循环
python中的for的语句格式与其他语言相差较大,如下: for d in [1,2,3]:
in 后面跟的对象只能是list/tuple/str/dict/set!
for循环内部有操作的话,句末加冒号!
在这里要通过for循环引出python的内置函数。出一个题:算出1+2+……+100?
答:
python提供了很多有用的内置函数,比如list() 是将其他的数据类型转换为列表。而range(101)则会生成从0到100的整数序列,**注意,是0到100!**range()的用法是
那么dict如何使用for循环呢,举例说明:
结果为
如果想要dict的值循环呢?
结果为:
如何使dict的键和值一起循环呢?
结果为
在python中出现的这种 k,v的形式其实是一个tuple, 只是省略了括号,很方便。
2.while循环
while循环并没有什么独特的地方,遵循python的语法规则就好,即在普通句末不要加分号!内部有句子的如if、for、while、函数定义等句末加冒号。
二、 判断语句
举个例子就可以了,很简单。
Python中的循环语句与其他语言一样有两种,for与while
1. for循环
python中的for的语句格式与其他语言相差较大,如下: for d in [1,2,3]:
in 后面跟的对象只能是list/tuple/str/dict/set!
for循环内部有操作的话,句末加冒号!
在这里要通过for循环引出python的内置函数。出一个题:算出1+2+……+100?
答:
for i in list(range(101)): ... sum+=i
python提供了很多有用的内置函数,比如list() 是将其他的数据类型转换为列表。而range(101)则会生成从0到100的整数序列,**注意,是0到100!**range()的用法是
range(start,end,scan)
range(5)产生的是0,1,2,3,4
range(1,5)产生的是1,2,3,4
range(0,5,2)产生的是0,2,4
那么dict如何使用for循环呢,举例说明:
student={'sui':20,'sun':18} for n in student print(n)
结果为
sui sun
如果想要dict的值循环呢?
student={'sui':20,'sun':18} for n in student.values() print(n)
结果为:
20 18
如何使dict的键和值一起循环呢?
student={'sui':20,'sun':18} for k,v in student.items() print(n)
结果为
sui 20 sun 18
在python中出现的这种 k,v的形式其实是一个tuple, 只是省略了括号,很方便。
2.while循环
while循环并没有什么独特的地方,遵循python的语法规则就好,即在普通句末不要加分号!内部有句子的如if、for、while、函数定义等句末加冒号。
n=99 while n>0: n-=2
二、 判断语句
举个例子就可以了,很简单。
if n<2: print('Yes’) elif n>=2 and n<5: print(‘No’) else: print(‘Whta’)
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法