#2.2 Basic Python Script
Structured Control
Selection & Block Code Statement
By Augury El Rayeb
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Structured Control
Selection & Block Code Statement
• Selection statement pada python
• Block code statement pada python
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Selection dengan if
if <kondisi>:
<statement_kondisi_terpenuhi>
if <kondisi>:
<statement_kondisi_terpenuhi>
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Contoh if… :
manusia=20 kucing=15
if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) manusia=20
kucing=15
if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”)
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Contoh if… :
manusia=int(input(“Jumlah manusia: “), base=10) kucing=int(input(“Jumlah kucing: “), base=10) if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) if manusia>kucing:
print(“Manusia lebih banyak dari pada kucing”) manusia=int(input(“Jumlah manusia: “), base=10) kucing=int(input(“Jumlah kucing: “), base=10) if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) if manusia>kucing:
print(“Manusia lebih banyak dari pada kucing”)
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Selection dengan if… else…
if <kondisi>:
<statement_kondisi_terpenuhi>
else:
<statement_kondisi_tidak_terpenuhi>
if <kondisi>:
<statement_kondisi_terpenuhi>
else:
<statement_kondisi_tidak_terpenuhi>
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Contoh if… else… :
manusia=20 kucing=15
if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) else:
print(“Manusia lebih banyak dari pada kucing”) manusia=20
kucing=15
if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) else:
print(“Manusia lebih banyak dari pada kucing”)
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Contoh if… else… :
manusia=int(input("Jumlah manusia: "), base=10) kucing=int(input("Jumlah kucing: "), base=10) if manusia<kucing:
print("Kucing lebih banyak dari pada manusia") else:
print(“Manusia lebih banyak dari pada kucing") manusia=int(input("Jumlah manusia: "), base=10) kucing=int(input("Jumlah kucing: "), base=10) if manusia<kucing:
print("Kucing lebih banyak dari pada manusia") else:
print(“Manusia lebih banyak dari pada kucing")
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Selection dengan if… elif… else…
if <kondisi_1>:
<statement_kondisi_1_terpenuhi>
elif <kondisi_2>:
<statement_kondisi_2_terpenuhi>
else:
<statement_kondisi_tidak_terpenuhi>
if <kondisi_1>:
<statement_kondisi_1_terpenuhi>
elif <kondisi_2>:
<statement_kondisi_2_terpenuhi>
else:
<statement_kondisi_tidak_terpenuhi>
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Contoh if… elif… else… :
manusia=20 kucing=15
if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) elif manusia>kucing:
print(“Manusia lebih banyak dari pada kucing”) else:
print(“Manusia sama banyaknya dengan kucing”) manusia=20
kucing=15
if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) elif manusia>kucing:
print(“Manusia lebih banyak dari pada kucing”) else:
print(“Manusia sama banyaknya dengan kucing”)
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Selection statement
• Contoh if… elif… else… :
manusia=int(input("Jumlah manusia: "), base=10) kucing=int(input("Jumlah kucing: "), base=10) if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) elif manusia>kucing:
print(“Manusia lebih banyak dari pada kucing”) else:
print(“Manusia sama banyaknya dengan kucing”) manusia=int(input("Jumlah manusia: "), base=10) kucing=int(input("Jumlah kucing: "), base=10) if manusia<kucing:
print(“Kucing lebih banyak dari pada manusia”) elif manusia>kucing:
print(“Manusia lebih banyak dari pada kucing”) else:
print(“Manusia sama banyaknya dengan kucing”)
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Block Code pada Python
• Python tidak menggunakan symbol tertentu untuk menandakan block code(pengelompokan kode ).
• Indent (biasanya tab atau 2 sampai 3 spasi) digunakan untuk block
code(pengelompokan kode ).
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Block Code pada Python
• Contoh block code:
manusia=20 kucing=15
if manusia<kucing:
print(“Kucing lebih banyak dari manusia”) print(“Kemungkinan banyak kucing liar”)
print(“atau ada manusia yang pelihara lebih dari 1 kucing”)
if manusia>kucing:
print(“Manusia lebih banyak dari kucing”)
print(“Pastinya ada yang tidak pelihara kucing”) manusia=20
kucing=15
if manusia<kucing:
print(“Kucing lebih banyak dari manusia”) print(“Kemungkinan banyak kucing liar”)
print(“atau ada manusia yang pelihara lebih dari 1 kucing”)
if manusia>kucing:
print(“Manusia lebih banyak dari kucing”)
print(“Pastinya ada yang tidak pelihara kucing”)
Perhatika n Indent
…!!
Perhatika n Indent
…!!
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205
Block Code pada Python
• Contoh block code:
manusia=int(input("Jumlah manusia: "), base=10) kucing=int(input("Jumlah kucing: "), base=10) if manusia<kucing:
print(“Kucing lebih banyak dari manusia”) print(“Kemungkinan banyak kucing liar”)
print(“atau ada manusia yang pelihara lebih dari 1 kucing”)
elif manusia>kucing:
print(“Manusia lebih banyak dari kucing”)
print(“Pastinya ada yang tidak pelihara kucing”) else:
print(“Jumlah manusia sama dengan jumlah kucing”) print(“Kemungkinan satu manusia memelihara satu kucing”)
manusia=int(input("Jumlah manusia: "), base=10) kucing=int(input("Jumlah kucing: "), base=10) if manusia<kucing:
print(“Kucing lebih banyak dari manusia”) print(“Kemungkinan banyak kucing liar”)
print(“atau ada manusia yang pelihara lebih dari 1 kucing”)
elif manusia>kucing:
print(“Manusia lebih banyak dari kucing”)
print(“Pastinya ada yang tidak pelihara kucing”) else:
print(“Jumlah manusia sama dengan jumlah kucing”) print(“Kemungkinan satu manusia memelihara satu kucing”)
Perhatika n Indent
…!!
Perhatika n Indent
…!!
Augury El Rayeb, S.Kom., MMSI.
Mobile Device Programming Technology | INS205