python04-判断与循环语句

一、 循环语句
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’)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值