Halo, Penduduk! Pernah ingin belajar bagaimana memprogram dengan Python tapi tidak tahu harus mulai dari mana? Atau apakah Anda ingin segera beralih dari bahasa lain ke Python? Sudahkah Anda mencoba banyak buku dan kursus, tetapi tidak ada yang berhasil?
Semua orang dulunya pemula. Kita sering melupakan hal ini, tetapi muncul generasi baru yang ingin mempelajari "bahasa asing" secepat mungkin dan dengan sedikit usaha.
Jangan menilai pendatang baru dengan kasar, jika Anda seorang ahli pemrograman, Anda tidak membutuhkan buku ini, tetapi mungkin berguna untuk anak, saudara laki-laki, saudara perempuan, teman atau pacar Anda;)
Seri Quick Start adalah solusi yang bagus, dan inilah alasannya: uraikan konsep kompleks menjadi langkah-langkah sederhana - Anda dapat mempelajari Python bahkan jika Anda belum pernah memprogram sebelumnya; semua konsep dasar didukung oleh contoh nyata; Anda akan mendapatkan pemahaman lengkap tentang Python: struktur kontrol, teknik penanganan kesalahan, konsep pemrograman berorientasi objek, dan banyak lagi; di akhir buku ini, Anda akan menemukan proyek menarik yang akan membantu Anda mengasimilasi pengetahuan yang diperoleh.
Perintah kontrol
Selamat! Anda telah mencapai bab yang paling menarik. Semoga Anda menikmatinya sejauh ini. Dalam bab ini, kita akan berbicara tentang bagaimana membuat program Anda lebih pintar - sehingga program dapat membuat pilihan dan keputusannya sendiri. Secara khusus, pertimbangkan pernyataan if, for dan while loop. Mereka dikenal sebagai alat aliran kontrol dan mengontrol aliran program. Kami juga akan melihat konstruksi try / kecuali, yang menentukan apa yang harus dilakukan program ketika terjadi kesalahan.
Tetapi sebelum beralih ke alat kontrol aliran ini, mari kita lihat pernyataan bersyarat.
6.1. Pernyataan bersyarat
Semua alat kontrol aliran termasuk penilaian kondisi. Program akan berperilaku berbeda tergantung pada apakah suatu kondisi terpenuhi.
Operator bersyarat yang paling umum adalah operator perbandingan. Jika kita ingin membandingkan jika dua variabel sama, maka kita menggunakan operator == (double =). Misalnya, ekspresi x == y meminta program untuk memeriksa apakah x sama dengan y.
Jika sama, maka kondisinya terpenuhi dan operator akan mengembalikan True. Jika tidak, ekspresi akan menjadi False.
Operator perbandingan lainnya termasuk! = (tidak sama), <(kurang dari),> (lebih besar dari), <= (kurang atau sama), dan> = (lebih besar atau sama). Daftar di bawah ini menunjukkan contoh penggunaan dan menunjukkan kasus yang Benar.
Tidak sama:
5! = 2
Lebih besar dari:
5> 2
Kurang dari:
2 <5
Lebih besar dari atau sama:
5> = 2
5> = 5
Kurang dari atau sama:
2 <= 5
2 <= 2
Ada tiga operator logika : dan, atau, not, yang dapat digunakan untuk menggabungkan beberapa kondisi.
Operator and mengembalikan True jika semua kondisi terpenuhi. Jika tidak, itu akan mengembalikan False. Misalnya, ekspresi 5 == 5 dan 2> 1 akan mengembalikan True karena kedua kondisinya benar.
Operator or mengembalikan True jika setidaknya salah satu darikondisi. Jika tidak, itu akan mengembalikan False. Ekspresi 5> 2 atau 7> 10 atau 3 == 2 akan mengembalikan True karena kondisi pertama 5> 2 adalah benar.
Operator not mengembalikan True jika kondisi setelah kata kunci not salah. Jika tidak, itu akan mengembalikan False. Ekspresi bukan 2> 5 akan mengembalikan True karena 2 kurang dari 5.
6.2. JIKA instruksi
Pernyataan if adalah salah satu pernyataan aliran kontrol yang paling umum digunakan. Ini memungkinkan program untuk mengevaluasi apakah suatu kondisi tertentu terpenuhi dan untuk mengambil tindakan yang sesuai berdasarkan hasil evaluasi. Struktur pernyataan if terlihat seperti ini:
if 1:
A
elif 2:
B
elif 3:
C
elif 4:
D
else:
E
elif berarti "else if" dan Anda dapat menggunakan pernyataan elif sebanyak yang Anda suka.
Jika Anda pernah menulis kode sebelumnya, misalnya, di C atau Java, Anda akan terkejut melihat bahwa Python tidak memerlukan tanda kurung () setelah kata kunci if, elif, dan else. Selain itu, Python tidak menggunakan tanda kurung kurawal {} untuk mendefinisikan awal dan akhir pernyataan if. Python menggunakan lekukan. Apa pun yang menjorokkan diperlakukan sebagai blok kode yang akan dieksekusi jika kondisi bernilai True.
Untuk memahami sepenuhnya bagaimana pernyataan if bekerja, jalankan IDLE dan masukkan kode berikut:
userInput = input('Enter 1 or 2: ')
if userInput == "1":
print ("Hello World")
print ("How are you?")
elif userInput == "2":
print ("Python Rocks!")
print ("I love Python")
else:
print ("You did not enter a valid number")
Program meminta pengguna untuk memasukkan menggunakan fungsi input (). Hasilnya disimpan dalam variabel userInput sebagai string.
Kemudian pernyataan if userInput == "1": membandingkan variabel userInput dengan string "1". Jika nilai yang disimpan dalam userInput adalah "1", program akan mengeksekusi semua pernyataan indentasi hingga indentasi berakhir. Contoh ini akan mencetak "Hello World" diikuti dengan "Apa kabar?"
Jika nilai yang disimpan di input pengguna adalah "2", program akan menampilkan "Python Rocks!" Diikuti dengan "I love Python".
Untuk semua nilai lainnya, pesan "Anda tidak memasukkan nomor yang valid" muncul.
Jalankan program tiga kali, masukkan masing-masing 1, 2 dan 3 untuk setiap proses. Hasilnya adalah sebagai berikut:
Enter 1 or 2: 1
Hello World
How are you?
Enter 1 or 2: 2
Python Rocks!
I love Python
Enter 1 or 2: 3
You did not enter a valid number
Rincian lebih lanjut tentang buku dapat ditemukan di situs web penerbit
ยป Daftar Isi
ยป Kutipan
Untuk Habitants diskon 25% untuk kupon - Python
Setelah pembayaran untuk versi kertas buku, e-book dikirim ke e -surat.