Учусь программированию и изучаю Python по учебной литературе, так вот, мне надо понять, что означают те или иные операторы в коде, из-за которых не доходит весь смысл программы, например:
f = open("file.txt", "r") while 1: l = f.readline() if not l: break if len(l) > 5: print l, f.close()
По описанию из учебника, в этом примере организован бесконечный цикл, который прерывается только при получении из файла пустой строки (l), что обозначает конец файла.
И у меня возникли вопросы:
0. Что означает символ “r”, в присвоении значения переменной “f”?
1. Что означает “1” в условии While? (истина?)
2. Что означает f.readline()?
3. Что подразумевается в условиях “not l” и “len(l)”? (len - длинна?)
4. Что означает f.close()?
Что бы не плодить темы, буду кидать непонятные мне примеры сюда. Спасибо за понимание!