如何利用python解决凯撒密码加密问题

答案:
s = input()
t = ""
for c in s:
if 'a' <= c <= 'z':
t += chr( ord('a') + ((ord(c)-ord('a')) + 3 )%26 )
elif 'A' <= c <= 'Z':
t += chr( ord('A') + ((ord(c)-ord('A')) + 3 )%26 )
else:
t += c
print(t)
这个是为什么啊
看不懂if句是什么意思
+=又是什么呢
还有那个计算公式也想不明白...
谢谢大佬解答🙏

t+= 是一种写法
也可以是 t = t + chr( ord('A') + ((ord(c)-ord('A')) + 3 )%26 )
至于计算公式,需要理解加密原则再理解代码