一、 循环语句
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,4range(1,5)
产生的是1,2,3,4range(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’)