簡體   English   中英

如果 Python 中的起點和終點相同,范圍將如何工作

[英]How would a range work if the starting point and ending points are the same in Python

我對編碼比較陌生,並且在視頻中看到了這個問題。 在此處輸入圖像描述

就像對於

for i in range(2, num):

我理解為變量num插入數字 3 或更大時它會如何工作,但我不明白如果它是 2 它將如何工作。

代碼檢查它是否是質數,所以如果我插入 2 它將是:

for i in range (2,num-1):

這是

for i in range (2,1):

代碼將如何運行?

range(start, stop)是從start到但不包括stop的半開區間。 詳見 范圍 范圍可能為空,就像您的range(2,1)示例一樣,請注意,但是如果您希望范圍向下而不是向上range(2, 1, -1) ,還有一個step參數在這種情況下,將評估為2

該范圍將為空,它將簡單地跳過 for 循環。

沒有什么不同:

empty_list = []
for item in empty_list:
   print("I love pumpkin") # will never run 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM