for循环与range函数,continue语句

    for 语句:
作用: 
    用来遍历可迭代对象的数据元素  遍历:如有六节车厢找一个人需要每节车厢找一边
        可迭代对象是指能依次获取数据元素的对象

迭代对象包括:
    字符串:str
    列表 list 
    元组  tuple   

for语法:
    for 变量列表 in可迭代对象:
    语句块1
    else:
        语块2


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


结果:
ch---->> A
ch---->> B
ch---->> C
ch---->> D

练习:
1. 任意输入一段字符串
a) 计算出输入字符的“a”个数,并打印出
b) 计算出空格的个数,打印个数
思考:
用while语句能否实现

a)  答案:


a =  input ("输入字符串:")
c = 0                               #用于求和的
for  b  in  a :             #循环输入字符串中a的每一个元素
    if  b =="a":    #如果b中有“a”则执行下边语句
        c += 1
        print (b)     #打印出字符串a
print (c)               #输出输入字符串中“a”的个数

    b)答案:

a =  input ("输入字符串:")
c = 0
for  b in a :
    if  b == " ":
    c += 1

print ("空格个数",c)

for语句说明:
    else  子句部分可以忽略
当在循环内部用break终止循环时,else子句部分不会执行

示例:
输入一段字符串,判断这个字符串内是否有“h”这个字符,并打印出来
答案:

s =  input ("输入字符串:")
for ch  in s :
    if ch == "h":
        print (s,"中含有字符“h”")
        break                   #结束循环
else:
    print (s,"中不含有“h”")
range 函数
    range(stop)  用来生成0~stop区间内的整数,直到stop为止(不包括stop)

range (start,stop,step)   step步数与切片差不多
    用来生成start~stop区间内的整数,直到stop为止(不包含stop)
**作用:**
    用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)
说明:
    range返回的对象可以由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
    range  (4,0)                        # 空

练习:
    用for1-20整数,打印在一行捏:
    答案:
for a in   range(1,21):
      print (a,end = "")
else:
 
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值