【问题标题】:How to call a function multiple times in Python?如何在 Python 中多次调用一个函数?
【发布时间】:2021-04-09 08:49:29
【问题描述】:

如何循环这个 python 脚本?例如我想要 100 个 GGIXX-XXXXXXX

import random

def random_gen():
    return f".type('GGI{random.randint(1, 50)}-{random.randint(1000000, 9999999)}')"

【问题讨论】:

  • 这能回答你的问题吗? How to print a string multiple times?
  • 你需要一个循环。您可能想阅读教程中的 for 语句。
  • 是的,但就像我每次尝试它都会中断,所以如果有人可以提供帮助。

标签: python repeat


【解决方案1】:

使用循环:

import random


def random_gen():
    return f".type('GGI{random.randint(1, 50)}-{random.randint(1000000, 9999999)}')"


for _ in range(100):
    print(random_gen())

输出:

.type('GGI45-5220704')
.type('GGI37-3996932')
.type('GGI2-6482051')
.type('GGI36-2371399')
.type('GGI9-6880645')
.type('GGI12-1733716')
...

【讨论】:

    【解决方案2】:

    您可以使用for 语句或while 语句。

    for 循环用于迭代序列。使用while 循环,只要条件为真,我们就可以执行一组语句。

    For循环

    import random
    
    def random_gen():
        return f".type('GGI{random.randint(1, 50)}-{random.randint(1000000, 9999999)}')"
    
    for i in range(100):
        print("{:03}: {}".format(i, random_gen()))
    

    While 循环

    import random
    
    def random_gen():
        return f".type('GGI{random.randint(1, 50)}-{random.randint(1000000, 9999999)}')"
    
    i = 0    
    while i < 100:
        print("{:03}: {}".format(i, random_gen()))
        i += 1
    

    输出将是相同的:

    000: .type('GGI50-2461961')
    001: .type('GGI14-3540227')
    002: .type('GGI42-2802782')
    003: .type('GGI50-9538359')
    004: .type('GGI13-2128867')
    005: .type('GGI22-8774426')
    006: .type('GGI24-6997243')
    007: .type('GGI38-4704988')
    008: .type('GGI38-7738663')
    009: .type('GGI8-5558144')
    010: .type('GGI13-5474296')
    ...
    090: .type('GGI3-4898938')
    091: .type('GGI36-4209837')
    092: .type('GGI18-6721739')
    093: .type('GGI49-8878156')
    094: .type('GGI16-2819595')
    095: .type('GGI16-1172404')
    096: .type('GGI24-2772872')
    097: .type('GGI35-9967247')
    098: .type('GGI25-8327445')
    099: .type('GGI9-4671711')
    

    在这里您可以找到更多信息:Python docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多