if-Bedingungen<conditional_test> muss in einer booleschen Variable resultierenif <conditional_test>:
do the first thing
do the second thing
else:
do something different
do after the conditional
emergency_stop = True gestoppt wird, wenn er näher als robot_run.pySection in der Datei robot_run.pya_list = [1, "zwei" , 3.6]
str, float, int, etc.) in Liste kombinierbar0temperature_data = [25.4, 26.1, 24.8, 27.3, 25.9]
temperature_data = []temperature_data[2]temperature_data[0:2]temperature_data.append(26.7)del temperature_data[1]old_list = [1, 2, 3]
new_list = old_list
print(hex(id(new_list))) #> 0x14189ec2000
print(hex(id(old_list))) #> 0x14189ec2000
copy() → new_list = old_list.copy()new_list = old_list[:]list()-Konstruktor → new_list = list(old_list)list_a = [1,2,3]
list_b = list_a
list_b.append(4)
print(list_b) #> [1,2,3,4]
print(list_a) #> [1,2,3,4]
list_a = [1,2,3]
list_b = list_a.copy()
list_b.append(4)
print(list_b) #> [1,2,3,4]
print(list_a) #> [1,2,3]
a_tuple = (1, "zwei" , 3.6)
another_tuple = 4, "sieben", 19.3
print(a_tuple[1]) #> zwei
print(another_tuple[2]) #> 19.3
a_tuple[1] = 10
#> TypeError: 'tuple' object does not support item assignment
tuple zurück, welches die Werte enthälta_dict = {"key1": "value1", "key2": 35}
print(a_dict["key1"]) #> value1
print(a_dict["key2"]) #> 35
print(a_dict["not_exist"]) #> KeyError: 'not_exist'
keys(): gibt alle SchlĂĽssel zurĂĽckvalues(): gibt alle Werte zurĂĽckitems(): gibt alle Key-Value-Paare zurĂĽckfor-Schleifen in Cfor(int i = 1; i < 11; ++i){
printf("%d ", i);
}
for-Schleifen in Pythonfor i in range(0, 11, 1): # eine range ist ein Datentyp fĂĽr Folgen in Integers
print(i)
for number in [1,2,3,4,5,6,7,8,9,10]:
print(number)
enumerate() gibt zusätzlich den Index zurückfor index, letter in enumerate(["a","b","c"]):
print(f"Element {index} is {letter}")
for-Schleifenenumerate() kann ignoriert werdenfor index, _ in enumerate(["a","b","c"]):
print(f"Element {index}")
zip() erlaubt das Iterieren ĂĽber mehrere Listen gleichzeitigfor a, b in zip([10, 21, 32], ["a", "b", "c"]):
print(f"{a} is {b}")
#> 10 is a
#> 21 is b
#> 32 is c
for-Schleifen erlauben auch die Nutzung des else-Statements → wird ausgeführt, wenn die Schleife normal beendet wirdfor i in range(0, 11, 1):
print(i)
else:
print("End of loop")
while-Schleifen in Cint n = 0;
while(n < 1000){
if(n % 13 == 0){
printf("%d ", n);
}
n++;
}
while-Schleifen in Pythonn = 0
while(n <= 1000):
if (n % 13 == 0):
print(n)
n = n + 1
break und continuebreakfor i in range(5):
if i == 3:
break
print(i)
#> 0 1 2
continuefor i in range(5):
if i == 3:
continue
print(i)
#> 0 1 2 4
pylint oder flake8 können helfen, den Code-Stil zu überprüfen & einzuhalten