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

第三段代码中if语句是怎么比较字符串大小的?

print('第一种')
for x in range(1,9):
    for y in range(x+1,10):
        print(str(x) + str(y))
print('第二种')
for x in range(1,9):
    for y in range(1,10):
        if x < y:
            print(x*10 + y)
print('第三种')
for x in['1','2','3','4','5','6','7','8']:
    for y in ['1','2','3','4','5','6','7','8','9']:
        if x < y:#这里的字符串是如何比较大小的?
            print(x+y)
print('第四种')
for x in[1,2,3,4,5,6,7,8]:
    for y in [1,2,3,4,5,6,7,8,9]:
        if x < y:
            print(x*10+y)


正在回答

2 回答

获得每个字符的 Unicode 编码进行大小比较

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

闰一先生 提问者

非常感谢!
2017-07-14 回复 有任何疑惑可以回复我~

python有自己的字符大小比较规则,具体可以百度,你这里输出的结果不是数字,只是两个字符拼接相加的结果,看起来是数字而已,可以用type()看一下

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

举报

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

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

进入课程

第三段代码中if语句是怎么比较字符串大小的?

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