首页 > 解决方案 > 如何使用随机会话号打印多行文本?

问题描述

标题可能有点误导,但我想做的是创建一个 Python 脚本,允许我一次生成多个字符串。

本质上,我想ProxyString用随机会话号打印出多行。如何一次打印多行?

#Proxy String Generator
import random

ProxyString = "uname--user--country--us--session--"
for x in range(10):
    session = random.randint(1295049392,9982487654)
print (ProxyString, session)

标签: pythonpython-3.x

解决方案


我想这会对你有所帮助。

如果您想打印所有随机数,那么您应该看到打印语句的缩进与会话变量一起使用,因为在 Python 中缩进是非常需要注意的。

您的代码的问题是它没有正确缩进

#Proxy String Generator
import random

ProxyString = "uname--user--country--us--session--"

for x in range(10):
    session = random.randint(1295049392,9982487654)
    print (ProxyString, session)

如果这是您想要的,请在下面的评论中写下来,我将详细解释我的答案。

解释:

Python 代码在解释器中逐行执行

当我们使用 for 循环并在其中放入一些东西时,循环会运行多次,直到给定逻辑未设置为 false ,因此当您使用

for x in range(10):

该语句的作用是每次此代码运行时

  1. 项目清单
  2. 它将获取变量 x 的值,并在每次循环时将 x 中的值加 1

所以如果你想 print() 每个变量值的数字,那么它应该在 for 循环中缩进。

你的问题是你在循环结束后打印了变量 session 这就是为什么你只得到一个最后一次执行循环的值。


推荐阅读