为什么这么写的运行结果是输出了s的前21个字符而不是前20个字符?

来源:4-6 Python之break跳出循环

宝慕林2344284

2022-01-10 22:34

s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

num = 0

for ch in s:

    if num > 20:

        break

    num = num + 1

    print(ch)

  


写回答 关注

2回答

  • 慕无忌2327017
    2022-03-21 20:57:18

    如果要20个话,num=1,就可以了

  • 慕无忌50049105
    2022-01-11 10:09:30

    20不大于20,当num=20时,还会在执行一次,从0到20有21个数字


Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154173 学习 · 1075 问题

查看课程

相似问题