import random; while True: print (random.randrange (1, 100 + 1, 2))
我正在尝试生成无限数量的奇数,范围从 1 - 100
分
号不能用于连接任意语句,只能用于连接"小"语句:
stmt: simple_stmt | compound_stmt
simple_stmt: small_stmt (';' small_stmt)* [';'] NEWLINE
small_stmt: (expr_stmt | del_stmt | pass_stmt | flow_stmt |
import_stmt | global_stmt | nonlocal_stmt | assert_stmt)
小语句(粗略地说(是任何不涉及缩进的语句。
相反,您需要使用文字换行符分隔导入和循环。如果你的外壳支持它,你可以使用
python -c $'import randomnwhile ...'
否则,您需要放宽对"单行"的定义:
python -c 'import random
while ...
'