if, elif, og else, og giver dig mulighed for at udføre forskellige kodesegmenter baseret på specifikke betingelser. Eksempelvis kan du spørge, om en bruger er over 18 år og tage en beslutning baseret på svaret.for og while løkker gør det muligt at gentage kodeblokke, så længe en betingelse er sand. Det er som at køre i en cirkel, indtil du når dit mål!and, or, og not. Disse operatører kan sammenkæde betingelser, så vi kan lave komplekse beslutninger.if-udsagnet bliver udført.True eller False). De hjælper os med at kontrollere, om bestemte betingelser er opfyldt.1age = 20
2has_permission = True
3
4if age >= 18 and has_permission:
5 print("Du har adgang!")
6not har højere prioritet end and, og and har højere prioritet end or. Så du skal være opmærksom på rækkefølgen, når du bygger dine logiske udsagn.1farve = "blå"
2
3if farve == "blå":
4 print("Himlen er blå!")
5elif farve == "grøn":
6 print("Græsset er grøn!")
7else:
8 print("Det er en anden farve.")
9while-løkke sammen med en betingelse:if og elif i Python? if bruges til at starte en betingelse, mens elif tillader dig at tilføje flere betingelser, hvis den første er falsk.not operatøren? not ændrer værdien af en boolesk betingelse fra sand til falsk og omvendt.and, or og not i én logisk betingelse for mere komplekse udsagn.equals(), hashCode(), og toString() for dig, hvilket sparer tid og reducerer fejl.Person data klasse med to attributter: navn og alder. Denne enkle struktur gør det nemt at skabe objekter og holde styr på information.1fun main() {
2 val bil = Bil("Volkswagen", "Golf", 2020)
3 println(bil) // Bil(mærke=Volkswagen, model=Golf, årgang=2020)
4}
5equals() og hashCode(). Disse metoder gør det nemmere at sammenligne objekter.toString() fungerer, kan du gøre det:1data class Musik(val titel: String, val kunstner: String) {
2 override fun toString(): String {
3 return "Musik(titel='$titel', kunstner='$kunstner')"
4 }
5}
6copy(), som giver dig mulighed for at lave en kopi af et objekt med ændringer. For eksempel:1val nyBil = bil.copy(mærke = "Ford")
2println(nyBil) // Bil(mærke=Ford, model=Golf, årgang=2020)
3