python基础day05笔记

2018.7.6

day04回顾:

  字符串
    字符串格式化表达式

  •       字符串  % (参数)

    生成一定格式字符串

  •     %%
  •     %d
  •     %s
  •     ...

  占位符和类型码之间的 格式化语句

  •     %+07.2f
  •     %-+7.2f

    
  循环语句

  •     break

  
while 语句
  语法:

  •     while 真值表达式:
  •         语句块1
  •     else:
  •         语句块2



while 语句的嵌套

break 语句
  作用:
    跳出循环(结束包含此break语句的循环语句)


死循环:
  while True:

  •       if ....:
  •          break
  •   else:
  •      .......



day05笔记:


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


可迭代对象是指能依次获取数据元素的对象
可迭代对象包括:
  字符串 str
  ----以下后面会讲----
  列表 list
  元组 tuple
  字典 dict
  ...


for 语法

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



  说明:
    当循环内部用break语句终止循环时,else子句部分的语句不会执行
  示例见:

s = "ABCDE"

for ch in s:
    print('ch====>', ch)

print("当 for语句结束后,ch绑定的是:", ch)
s = "ABC"

for ch in s:
    print('ch====>', ch)

print("当 for语句结束后,ch绑定的是:", ch)
s = 'ABCDE'

for c in s:
    print(c)
    if c == 'D':
        break
else:
    print('for语句因为可迭代对象不能提供数据而结束')



练习:
  任意输入一段字符串
    1) 计算您输入的字符'A' 的个数,并打印出来
    2) 计算出空格的个数,并打印出来
      (要求用for语句,不允许使用, S.count方法)


  思考用while语句能否实现上述功能

# 练习:
#   任意输入一段字符串
#     1) 计算您输入的字符'A' 的个数,并打印出来
#     2) 计算出空格的个数,并打印出来
#       (要求用for语句,不允许使用, S.count方法)

#   思考用while语句能否实现上述功能

# 任意输入一段字符串
s = input("请输入: ")  # "ABCABA"

# 1) 计算您输入的字符'A' 的个数,并打印出来
count_A = 0  # 准备用来记录个数的变量
for ch in s:
    if ch == 'A':
        count_A += 1
print("'A' 这个字符的个数是:", count_A)

# 2) 计算入空格的个数,并打印出来
count_space = 0  # 准备用来记录个数的变量
for ch in s:
    if ch == ' ':
        count_space += 1
print("空格 这个字符的个数是:", count_space)


# 思考用while语句能否实现上述功能
count_A = 0
count_space = 0
i = 0  # 获取字符串数据的索引
while i < len(s):
    ch = s[i]  # 取出字符
    # 先算判断ch是否是'A'
    if ch == 'A':
        count_A += 1
    i
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值