Caesar Cipher in Python 3 I've implemented Caesar Cipher with two sample functions, Is my code readable I tried to make it understandable as I can , any comment is appreciated.
I am planning to do a Vigenère Cipher soon.

import string
def cipherencryprt (word , key ):
    word.lower()
    encryptedstring = ""
    for i in word :
        charvalue = ord(i) +key
        if ( charvalue &gt; 122):
            charvalue = ord('a') + (charvalue -123)
            encryptedstring += chr(charvalue)

        else:
            encryptedstring += chr(charvalue)
    return encryptedstring


def cipherdecrypt(word , key ) :
    word.lower()
    decryptstring = ""
    for i in word :
        charvalue = ord(i ) - key
        if ( charvalue &lt; 97 ):
            charvalue = ord('z') - (96-charvalue)
            decryptstring += chr(charvalue)
        else: decryptstring+= chr(charvalue)
    return decryptstring











if __name__ == "__main__" :
    print(cipherencryprt('omar', 4))
    print(decrypt(cipherencryprt('omar', 4),4))
Line spacing is important for readability. leave two spaces before your functions and don't have so many after. be sure to also be consistent about whitespace around operators.
word.lower() does not change the case of word but rather returns a string that is the lowercase equivalent of word.
The following can be simplified using the modulo operator

charvalue = ord(i) +key
if ( charvalue &gt; 122):
    charvalue = ord('a') + (charvalue -123)
    encryptedstring += chr(charvalue)

else:
    encryptedstring += chr(charvalue)


becomes

charvalue = ((ord(i) - ord('a')) + key) % 26 + ord('a')

Your cipherencrypt() function does not currently support negative keys (see #2), but if it did, cipherdecrypt() could be written as:

def cipherdecrypt(word, key):
    return cipherencrypt(word, -key)

In python it is recomendend to do this kind of replacement with a comprehesnion:

def cipherencrypt(word, key):
    return "".join(
        chr(((ord(i) - ord('a')) + key) % 26 + ord('a'))
        for i in word.lower()
    )

Your cipher does not currently support space or any non latin character. If passed a non latin character, like space, your program will not be able to decrypt it. consider expanding your range to all printable characters or adding a special case for space.