在py3.10中出现的问题

py提示语法错误 问题遇到的现象和发生背景

while True:
import random.randint(0,100)
random = 50 print("boom")

问题相关代码

语法错误

导入库要写在最前面
帮你改了一下,当随机数是50的时候,程序就会不停输出boom

import random
while True:
    a = random.randint(0,100)
    if a == 50:
        print("boom")



import random
while True:
    random.randint(0,100)
    if random == 50 : #判断相等
        print("boom")

如果不想写导入库import那一行,也可以直接写在语句中。
格式如下:

while True:
    if __import__('random').randint(0,100)==50:
        print("boom")