找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2812|回复: 7

[求助] 求各位python大神解决一下新手问题

7

主题

16

帖子

16

积分

贫民

积分
16
元谋 发表于 2018-4-17 21:48:34 | 显示全部楼层 |阅读模式
print(“my name is”)

for i in range(5):
        print("jimmy five times(" + str(i) + ")")
(" + str(i) + ")这个打印出来是什么?
回复

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
liuyi111 发表于 2018-4-18 00:01:29 | 显示全部楼层
有完整一点的代码吗?
str应该是一段列表
回复 支持 反对

使用道具 举报

7

主题

16

帖子

16

积分

贫民

积分
16
元谋  楼主| 发表于 2018-4-18 14:07:13 | 显示全部楼层
liuyi111 发表于 2018-4-18 00:01
有完整一点的代码吗?
str应该是一段列表

我这个书上就是举个例子,代码就是这样的
我在学for循环的例子,不太明白它的输出结果为什么是
my name is
jimmy five times (0)
jimmy five times (1)
jimmy five times (2)
jimmy five times (3)
jimmy five times (4)
谢谢大佬
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-4-18 14:31:59 | 显示全部楼层
符号+是连接字符,你要这么看"jimmy five times("       加         str(i)    加    ")"   其实是为了打印两个小括号。
回复 支持 反对

使用道具 举报

7

主题

16

帖子

16

积分

贫民

积分
16
元谋  楼主| 发表于 2018-4-18 18:03:05 | 显示全部楼层
sheeboard 发表于 2018-4-18 14:31
符号+是连接字符,你要这么看"jimmy five times("       加         str(i)    加    ")"   其实是为了打印 ...

str(i)    这不是一个字符串吗,为什么括号内是整数啊?
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-4-18 18:19:59 | 显示全部楼层
本帖最后由 sheeboard 于 2018-4-18 18:24 编辑

开头for i in range(5) 这里i是int,连接操作要string,所以用str()转,括号里表示的数字不是int是string。
Screenshot from 2018-04-18 18-23-39.png
回复 支持 反对

使用道具 举报

7

主题

16

帖子

16

积分

贫民

积分
16
元谋  楼主| 发表于 2018-4-18 21:33:39 | 显示全部楼层
sheeboard 发表于 2018-4-18 18:19
开头for i in range(5) 这里i是int,连接操作要string,所以用str()转,括号里表示的数字不是int是string。 ...

谢谢兄弟,明白了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表