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

关于python 输出的问题

代码:

for x in ['1','2','3','4','5','6','7','8','9']:

    for y in ['0','1','2','3','4','5','6','7','8','9']:

        if x < y:

            print x * 10 + y

点击提交后结果如下,会多处一部分:

11111111112
11111111113
11111111114
11111111115
11111111116
11111111117
11111111118
11111111119
22222222223
22222222224
22222222225
22222222226
22222222227
22222222228
22222222229
33333333334
33333333335
33333333336
33333333337
33333333338
33333333339
44444444445
44444444446
44444444447
44444444448
44444444449
55555555556
55555555557
55555555558
55555555559
66666666667
66666666668
66666666669
77777777778
77777777779
88888888889

正在回答

4 回答

虽然不明白你整形为啥用‘’包裹起来。。不过如果你愿意删掉‘’的话,x<y这个就能执行了。字符串竟然用x<y直接比较不报错,python 很强悍

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

python17 提问者

非常感谢!确实将''去掉就OK了,
2017-05-16 回复 有任何疑惑可以回复我~

你将 *10 去掉也是一样的结果,就是不知能不能这么用。

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

字符串,支持+,但不支持不同类型的+ ,上面表达有点问题, 字符串+字符串 没问题。

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

''表示 是str 字符串类型, 字符串比较的话是ascii码的比较。 字符串不支持+ -,但是支持* ,表示重复的意思, 也比如你 y=“1” y=y*5  print y          》》》》》11111 输出5次1

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

举报

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

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

进入课程

关于python 输出的问题

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