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.py
Section
in der Datei robot_run.py
a_list = [1, "zwei" , 3.6]
str
, float
, int
, etc.) in Liste kombinierbar0
temperature_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 continue
break
for i in range(5):
if i == 3:
break
print(i)
#> 0 1 2
continue
for 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