Невозможно редактировать слайды в Libre Impress

Коды в блоке операторов else будут выполняться, когда цикл for не был прерван.

for x in xrange(1,5):
    if x == 5:
        print 'find 5'
        break
else:
    print 'can not find 5!'
#can not find 5!

Из документов: операторы break и continue, а также предложения о циклах

Операторы цикла могут содержать предложение else; он выполняется, когда цикл завершается из-за исчерпания списка (с помощью for) или когда условие становится ложным (с помощью while), но не тогда, когда цикл завершается оператором break. Это иллюстрируется следующим циклом, который ищет простые числа:

>>> for n in range(2, 10):
...     for x in range(2, n):
...         if n % x == 0:
...             print(n, 'equals', x, '*', n//x)
...             break
...     else:
...         # loop fell through without finding a factor
...         print(n, 'is a prime number')
...
2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3

(Да, это правильный код. Посмотрите внимательно: предложение else принадлежит циклу for, а не оператору if.)

При использовании с циклом предложение else имеет больше общего с предложением else оператора try, чем с инструкциями if: предложение else оператора try выполняется, когда не возникает исключение, и else цикла Предложение выполняется, когда не происходит перерыв. Подробнее об операторе try и исключениях см. Обработка исключений.

Оператор continue, также заимствованный из C, продолжает следующую итерацию цикла:

>>> for num in range(2, 10):
...     if num % 2 == 0:
...         print("Found an even number", num)
...         continue
...     print("Found a number", num)
Found an even number 2
Found a number 3
Found an even number 4
Found a number 5
Found an even number 6
Found a number 7
Found an even number 8
Found a number 9

2
задан 06.05.2020, 23:08

1 ответ

Если слайды выглядят следующим образом:

slides
Вы можете выбрать и перетащить панель Slides в с левой стороны, пока пунктирная линия не появится на левой стороне, означая, что она будет отброшена там

enter image description here

Если это не работает , вы можете переместить или переименовать файл конфигурации registrymodifications.xcu в ~/.config/libreoffice/..., чтобы сбросить конфигурацию. Это может сбрасывать и другие настройки, поэтому я предложил только переименовать его.
Вы можете сделать это из файлового менеджера, либо используйте Ctrl + L и введите:

~/.config/libreoffice

Или перейдите к домашний каталог и нажмите Ctrl + H , чтобы просмотреть скрытые файлы (начиная с .) , и выберите .config, затем libreoffice, и ищите registrymodifications.xcu

Надеюсь, это поможет.

0
ответ дан 06.05.2020, 23:08

Теги

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