You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python的while循环打印首字母大写名字,忽略小写开头及全大写名字

用Python的while循环筛选首字母大写的名字

给定列表:

friends = ["Mohamed", "Shady", "ahmed", "eman", "Sherif"]

要实现用while循环打印首字母大写的名字、忽略小写开头的名字,最后统计被忽略的数量,可以用以下代码:

friends = ["Mohamed", "Shady", "ahmed", "eman", "Sherif"]
i = 0
ignored_count = 0

while i < len(friends):
    name = friends[i]
    if name[0].isupper():
        print(f'"{name}"')
    else:
        ignored_count += 1
    i += 1

print(f'"Friends Printed And Ignored Names Count Is {ignored_count}"')

代码说明:

  • 用i作为列表索引,从0开始遍历;ignored_count记录被忽略的名字数量,初始值为0。
  • while i < len(friends)保证遍历完列表所有元素,不会提前终止或陷入死循环。
  • 每次循环取出当前索引对应的名字,通过name[0].isupper()判断首字母是否为大写:
    • 符合条件就按带双引号的格式打印名字;
    • 不符合就把忽略计数加1。
  • 每次循环结束后索引i自增1,推进遍历流程。
  • 最后打印统计结果,展示被忽略的名字总数。

运行代码后,输出与期望完全一致:

"Mohamed"
"Shady"
"Sherif"
"Friends Printed And Ignored Names Count Is 2"

内容的提问来源于stack exchange,提问作者Mahmoud Dwidar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 00:45:49