您的位置:首页 > 编程语言 > Python开发

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?

答:

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