Python | Keyword & identifiers
Tags: python, tutorial, beginners, indonesia
Published: 2020-07-04 08:06:12

## **materi 3 | Keyword and Identifiers**
> Diambil dari chanel youtube camp.114
> https://www.youtube.com/watch?v=7uP1OiQ0CBg



Python  mempunyai beberapa keyword yang tidak bisa kita gunakan sebagai nama variable, fungsi, class atau indentifiers lainya. Pada python 3.7  terdapat 33 keyword, pada versi terbaru masih mungkin bertambah ataupun berkurang. Beberapa Keyword dapat dilihat pada list dibawah ini :

| Keyword  | Description                                                  |
| :------- | :----------------------------------------------------------- |
| and      | A logical operator                                           |
| as       | To create an alias                                           |
| assert   | For debugging                                                |
| break    | To break out of a loop                                       |
| class    | To define a class                                            |
| continue | To continue to the next iteration of a loop                  |
| def      | To define a function                                         |
| del      | To delete an object                                          |
| elif     | Used in conditional statements, same as else if              |
| elsa     | Used in conditional statements                               |
| except   | Used with exceptions, what to do when an exception occurs    |
| False    | Boolean value, result of comparison operations               |
| finally  | Used with exceptions, a block of code that will be executed no matter if there is an exception or not |
| for      | To create a for loop                                         |
| from     | To import specific parts of a module                         |
| global   | To declare a global variable                                 |
| if       | To make a conditional statement                              |
| import   | To import a module                                           |
| in       | To check if a value is present in a list, tuple, etc.        |
| is       | To test if two variables are equal                           |
| lambda   | To create an anonymous function                              |
| None     | Represents a null value                                      |
| nonlocal | To declare a non-local variable                              |
| not      | A logical operator                                           |
| or       | A logical operator                                           |
| pass     | A null statement, a statement that will do nothing           |
| raise    | To raise an exception                                        |
| return   | To exit a function and return a value                        |
| True     | Boolean value, result of comparison operations               |
| try      | To make a try...except statement                             |
| while    | To create a while loop                                       |
| with     | Used to simplify exception handling                          |
| yield    | To end a function, returns a generator                       |

#### Identifiers

Indentifiers adalah istilah buat nama/pengenal yang diberikan pada variabel, function, class dan lainya, funsinya untuk memberi perbedaaan anatara satu entitas dengan entitas lainya.

> ***Catatan***
>
> *python adalah bahasa pemrograman yang case-sensitive, artinya dalam python huruf kecil dan besar berbeda.*

Aturan penulisan identifiers :

- merupakan kombinasi huruf kecil (a - z) atau huruf besar (A - Z) juga bilangan (0 - 9)  bersama  underscore (_)\
- tidak menggunakan spasi, contoh **nama variabel** tidak valid
- tidak boleh dimulai dengan angka, contoh  **1variabel** tidak valid
- tidak boleh menggunakan nama yang ada di keyword 
- tidak menggunakan spesial symbol seperti @ # $ % ^ &
- panjang kata bebas

Meskipun kita bebas memberi nama, tetapi perlu diingat untuk memberi nama yang masuk akal yang sesuai dengan fungsinya. Jika memberikan nama yang lebih dari satu kata, sebaiknya pisahkan kata dengan underscrode atau seperti di java mulau tiap kata dengan huruf  besar, contoh

- nama_dari_variable (valid dan mudah dibaca)
- namaDariVariable ( valid dan mudah dibaca)
- namadarivariable (valid tetapi sulit dibaca)