我问,因为我试图在我的朋友频道中弄乱irc机器人,并且不能让我的生活让它工作
基本上这个机器人是有一个python解释器的phenny,我试图让它打印出来的字符串“linux open source linux open source”100次
x = 9000; while x >1: x = x - 1; print "linux"
和
x=9000; while x>0: print 'linux'; x = x-1 .
是我到目前为止所尝试过的,而且我不确定如何将这一切都放在一条线上。
答案 0 :(得分:5)
for i in range(0, 100): print "linux open source"
答案 1 :(得分:4)
for j in range(100): print 'linux';
答案 2 :(得分:2)
使用exec
你可以在一行中做任何你想做的事情,这是非常危险的,而且非常hacky(从来没有在真正的代码中这样做!),但它实际上回答了你的问题,这是“写一个 while 循环及其所有内容在一行?“
exec"x=10\nwhile x>0: print x; x-= 1"
答案 3 :(得分:1)
如您所知,python是一种解释器语言。代码应逐行写入。虽然循环在条件之后需要5个空格。即,循环内的每个指令和代码应该至少有5个空格。代码应逐行写入。你的代码不会起作用,因为你不符合规则。