Python中使用变量后接*3为何出现语法错误?
Python 字符串乘法语法错误解决办法
- 先纠正:Python没有2.8版本,你使用的运行环境实际应该是Python 2.7,onecompiler的版本标注可能有误。
- 要输出5行“dave”,给你两种正确的实现方式:
- 借助字符串乘法搭配换行符,一行代码搞定:
print "dave\n" * 5 - 用循环逐行打印,逻辑更直观:
name = "dave" for _ in range(5): print name
- 借助字符串乘法搭配换行符,一行代码搞定:
- 你遇到语法错误的可能原因:
- 如果赋值变量时没加引号,比如写
name = dave,Python会把dave当成未定义的变量,触发NameError; - 如果定义变量后直接写
name*3却没加print,或者变量定义和乘法操作写在同一行却没加分号分隔,都会触发语法错误。
- 如果赋值变量时没加引号,比如写
内容的提问来源于stack exchange,提问作者Jasper_nice
相关产品推荐
相关产品推荐

