课程
/后端开发
/Python
/Python3 入门教程(新版)
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num=1
while num<8:
for ch in s:
print(ch)
num=num+1
这样输出的还是全部的字符,是怎么回事。
2021-01-14
源自:Python3 入门教程(新版) 4-6
正在回答
你这个代码运行之后,num一开始等于1;进入while循环后,再进入for循环,for循环本身就已经把字符串中的字符全部遍历了一遍并打印出来并且num=num+1执行了相当于字符串长度的次数,此时num>8 while跳出。最终导致的就是字符串中的字符全部被输出
应该这样才对
举报
python3入门教程,让你快速入门并能编写简单的Python程序
2 回答求解惑:输出及运行问题
2 回答format中的调整顺序疑问,求解答,谢谢!
1 回答求解答
3 回答求大神讲解
1 回答求大家解答