为了账号安全,请及时绑定邮箱和手机立即绑定

哪位大佬能解释一下为什么会输出4个ABCD?

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

正在回答

3 回答

不应该打印 ch 吗?打印s 肯定是ABCD

0 回复 有任何疑惑可以回复我~

把s的值都赋予给了ch定义的变量,当然你要输出的就是ch变量,就不是输出s咯。print(ch)

0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com/6594587f0001796324151242.jpg

感觉可能是模式问题,或许可以不要用互动模式,然后检查一下缩进,我试了一下是没有问题的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

哪位大佬能解释一下为什么会输出4个ABCD?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信