python基础-day06

for 语句:
  作用:
    用来遍历可迭代对象的数据元素

  可迭代对象:
  字符串  str
   (以下后面会讲))
   列表 list
  元组 tuple
   字典 dict
   集合 set
   ...

语法:
  for 变量列表 in 可迭代对象:
    语句块1 (重复执行多次)
  else:
       语句块2 (可迭代对象不再提供数据时)
说明:
   else 子句可以省去
   当在循环内部用break终止循环时,else子句部分的语句不会执行

示例:
  s='ABCDE'
  for ch in s:
      print("ch---->",ch)

练习:
    任意输入一段字符串
    1)计算这个字符串的'a'这个字符的个数,并打印出来
   2)计算出空格的个数,并打印出来
    (要求:用for语句实现)
    思考:用while语句能否实现?
s=input('输入字符串')
n=0
m=0
for ch in s:  
    if  ch=='a':
        n+=1
    if  ch==' ':
        m+=1
print('a的个数:',n)
print('空格的个数:',m)

range 函数
    作用:
    用来创建一个生成一系列整数的可迭代对象(整数序列生成器)
    函数    说明
    range(stop)  用来生成 0~stop 之间内的整数,直到stop为止(不包含stop)
    range(start,stop[,step])  用来生成
    start~stop之间的整数,直到stop为止(不包含stop),每个整数之间隔step,且step可以说负数
    说明:
    此对象可用于for语句来进行迭代取出其中的元素

    示例:
      range(4)   #生成 0 1 2 3
      range(3,6) #生成 3 4 5
      range(1,10,2)  # 1 3 5 7 9
       range(5,0,2)   5 3 1
    
    练习:
     1用for语句打印1~20的整数,打印在一行内
z=range(1,21)
for x in z:
    print(x,end=' ')

    2用for语句打印1~20的整数,每行打印5个,打印4行
z=range(1,21)
for x in z:
    print(x,end=' ')
    if x%5==0:
        print()

   3 求10&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值