Python for 循环中使用文本代替计数

And*_*vas -3 python

如何打印文本“值除以3”而不是数字?我有一个范围(25,50),我想打印所有值,但如果值除以 3,我想得到一个文本而不是数字。

for s in range(25,50):
    print(s)
    if s % 3 == 0:
       print(f'value {s} divide by 3')
Run Code Online (Sandbox Code Playgroud)

我想得到输出:

25
26
value 27 divide by 3
28
29
value 30 divide by 3
31
32
value 33 divide by 3
Run Code Online (Sandbox Code Playgroud)

rio*_*oV8 5

使用内联 if

for s in range(25,50):
    print(f'value {s} divide by 3' if s % 3 == 0 else s)
Run Code Online (Sandbox Code Playgroud)

  • @PramodKumar 此时正在学习 Python 2.x,它已经停止服务很多年了 (2认同)