Есть ли разница между `continue` и `pass` в цикле for в python?

Есть ли существенная разница между двумя ключевыми словами python continue и pass как в примерах

for element in some_list:
    if not element:
        pass

и

for element in some_list:
    if not element:
        continue

Я должен знать?

245
задан voo_doo 27 March 2018 в 18:12
поделиться

2 ответа

'продолжите' остальную часть остановок оператора выполнения в цикле, и 'передача' просто ничего не делает. Итак, почему мы даже используем 'передачу', давайте посмотрим на этот пример

try:
    # block of code                                                
except ErrorName:
    pass

поэтому теперь, когда ошибка происходит, язь или терминал даже не показывают ошибку и продолжают работать на остальную часть тела кода

-1
ответ дан 4 October 2019 в 04:09
поделиться

Различие между передачей и продолжается в для цикла:

Итак, почему передача в Python?

, Если Вы хотите создать пустой класс, метод или блок.

Примеры:

class MyException(Exception):
    pass


try:
   1/0
 except:
   pass

без 'передачи' в вышеупомянутых примерах бросит IndentationError.

0
ответ дан 23 November 2019 в 03:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: