浅歌若缡 发表于 2021-8-14 15:45:48

帮忙看一下代码有没有错

for i in range(1,6)
    for j in range(1,9)
      if i==2 and j==3
      break
    print(f"L{i}-{i}0{j}")


File "/Users/a11/py1/Day2/打印房间号.py", line 1
    for i in range(1,6)
                     ^
SyntaxError: invalid syntax

Process finished with exit code 1

为什么报错

逃兵 发表于 2021-8-14 15:46:37

冒号呢

浅歌若缡 发表于 2021-8-14 15:58:49

逃兵 发表于 2021-8-14 15:46
冒号呢

我改了一下还是错
for i in range(1,6):
    for j in range(1,9):
      if i==2 and j==3:
            print("跳过")
            break
      print(f"L{i}-{i}0{j}")

逃兵 发表于 2021-8-14 16:02:05

缩进也是错的,你想实现什么

浅歌若缡 发表于 2021-8-14 16:06:24

逃兵 发表于 2021-8-14 16:02
缩进也是错的,你想实现什么

就是打印出房间号吗,203房间及以后不打印

浅歌若缡 发表于 2021-8-14 16:09:17

逃兵 发表于 2021-8-14 15:46
冒号呢

/Users/a11/Desktop

逃兵 发表于 2021-8-14 16:17:04

这个意思?
for i in range(1,6):
    for j in range(1,9):
      if i<=2 and j<=3:
            print(f"L{i}-{i}0{j}")

柿子饼同学 发表于 2021-8-14 16:18:43


for i in range(1, 6):
   for j in range(1, 9):
          if i == 2 and j == 3:
               break
          print(f'L{i}-{i}0{j}')

加冒号 , 缩进要规范 , 如果用的说 IDLE 在写完一行之后按回车会自动缩进

pulpction 发表于 2021-8-14 22:20:50

本帖最后由 pulpction 于 2021-8-14 22:22 编辑

for i in range(1, 6):
    for j in range(1, 9):
      if i < 2:
            print(f"L{i}-{i}0{j}")
      elif i == 2 and j < 3:
            print(f"L{i}-{i}0{j}")
页: [1]
查看完整版本: 帮忙看一下代码有没有错