首页 > 解决方案 > SyntaxError: invalid syntax .. 在 Python 中的 f 字符串中出现错误

问题描述

n = int(input())
for i in range(1,11):    
    m  = n*i
    print(f"{n} * {i} = {m}")

我正在尝试运行此代码,但收到以下错误消息。

  File "main.py", line 4                                                                                                                
    print(f"{n} * {i} = {m}")                                                                                                           
                           ^                                                                                                            
SyntaxError: invalid syntax                                                                                                             
                                                                                                                                        
                                                                                                                                        
...Program finished with exit code 1                                                                                                    
Press ENTER to exit console.  

我正在使用在线编译器 - onlinegdb python

标签: python

解决方案


以下将揭示使用的 Python 版本:

import sys

print(sys.version_info)

如果你运行它,https ://www.onlinegdb.com/online_python_compiler 中的输出是:

sys.version_info(major=3, minor=4, micro=3, releaselevel='final', serial=0) 

这是 Python 版本 3.4.3。自 3.6 以来,F 字符串只是 Python 的一个特性,所以也就不足为奇了。


推荐阅读