在 Python 的 While 循环中计数

在 Python 的 While 循环中计数

Counting in a While loop in Python

while循环计数:

  1. 声明一个count变量并将其设置为0.
  2. while只要count小于N就用循环迭代。
  3. 在每次迭代中,将count变量的值增加1.
主程序
count = 0 max_count = 5 while count < max_count: count += 1 print(count) # 👉️ 1 2 3 4 5

我们声明了一个count变量并将其设置为0.

max_count变量用于while循环的条件。

循环不断迭代,while直到 的值等于或大于 的值 count max_count

count在每次迭代中,我们将变量的值递增1以移至不再满足条件的情况。

您还可以使用这种方法来计算while循环运行的次数。

主程序
count = 0 my_list = ['bobby', 'hadz', 'com'] while len(my_list) > 0: my_list.pop() count += 1 print(count) # 👉️ 1 2 3 print(count) # 👉️ 3

在循环的每次迭代中while,我们都会增加count变量并从列表中删除一个项目。

循环不断迭代和计数,while直到列表为空。

运算符是的+=简写count = count + 1

以下代码示例使用更详细的语法实现了相同的结果。

主程序
count = 0 my_list = ['bobby', 'hadz', 'com'] while len(my_list) > 0: my_list.pop() count = count + 1 print(count) # 👉️ 1 2 3 print(count) # 👉️ 3

如果你没有条件,只需要迭代 N 次并跟踪计数,你也可以使用range()该类。

range类通常用于在循环中循环特定次数,for并采用以下参数:

姓名 描述
start 表示范围开始的整数(默认为0
stop 向上,但不包括提供的整数
step 范围将由每 N 个数字组成,从startstop(默认为1

如果您只将单个参数传递给range()构造函数,则它被认为是stop参数的值。

主程序
for n in range(5): print(n) result = list(range(5)) # 👇️ [0, 1, 2, 3, 4] print(result)
该示例表明,如果start省略参数,则默认为0,如果step省略参数,则默认为1.

如果提供了startstop参数的start值,则该值是包含性的,而该stop值是独占性的。

主程序
result = list(range(1, 5)) # 👇️ [1, 2, 3, 4] print(result)

range()如果您提前知道需要迭代多少次,该类使用起来会更直观

发表评论