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

关于x+y 当x取1 y取2时 x+y为什么不是3 而是12

for x in ['1','2','3','4','5','6','7','8','9']:
    for y in ['1','2','3','4','5','6','7','8','9']:
        if x<y:
            print (x+y)



正在回答

4 回答

因为你加了单引号,所以被当成字符串来执行,就像a+b结果为ab一样

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

吟游诗人0 提问者

非常感谢!
2016-09-22 回复 有任何疑惑可以回复我~

因为这时的'1','2','3'等待都是字符,字符是不能做加减乘除的。'1'+'2'种的加号只是为了把他们连接起来。这是我的理解。

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

字符相加成字符串

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

恩那....字符串相加  不是数字相加

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

举报

0/150
提交
取消
初识Python
  • 参与学习       758351    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

关于x+y 当x取1 y取2时 x+y为什么不是3 而是12

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号