相关疑难解决方法(0)

570
推荐指数
5
解决办法
24万
查看次数

尝试使用下划线和输入来理解Python循环

还有一个提示 - 如果有人在HackerRank上学习Python,那么知道这对于开始是至关重要的.

我正在尝试理解这段代码:

    stamps = set()
    for _ in range(int(input())):
        print('underscore is', _)
        stamps.add(raw_input().strip())
        print(stamps)
Run Code Online (Sandbox Code Playgroud)

输出:

    >>>2 
    underscore is 0
    >>>first
    set(['first'])
    underscore is 1
    >>>second
    set(['second', 'first'])
Run Code Online (Sandbox Code Playgroud)
  1. 我把2作为第一个原始输入.函数如何知道我只循环两次?这让我失望,因为它不是典型的......对于我在xrange(0,2)结构中.

  2. 起初我的想法是下划线重复shell中的最后一个命令.所以我在代码中添加了print语句来查看下划线的值......但是这些值只显示0和1,就像典型的循环结构一样.

我已经阅读了这篇文章,但仍然无法理解使用下划线的3个用法中的哪一个.

Python中单个下划线"_"变量的目的是什么?

我刚刚开始学习Python,所以很容易理解这些简单的解释!

python loops input

7
推荐指数
1
解决办法
6296
查看次数