Bioinformatics Laboratory at BiUH.
Core Values: Respect, Reflection, Communication, Commitment.
“if-elif-else”: Used for decision-making, executing different code blocks based on conditions.
“while”: Used for repeating tasks, continuing to execute as long as the condition is true.
Loop control variables: Such as i, counter, etc., used to control the execution of loops.
Avoiding infinite loops: Ensure that the loop condition can be updated to prevent the loop from running indefinitely.
Comparison operators: Such as >, <, ==, etc., used to compare two values.
Logical operators: and, or, not, used to combine multiple conditions.
Multi-condition flow: Handle multiple conditions using the if-elif-else structure.
while loop mechanics: Continuously execute the loop body as long as the condition is true.
for loop basics: Used to iterate over each element in a sequence (such as a list, string, etc.).
Termination condition design: Ensure that the loop can terminate to avoid infinite loops.
Safe loop writing technique: Define the initial value and termination condition first, then write the loop.
break: Used to exit the loop prematurely.
continue: Used to skip the current loop iteration and continue with the next one.
Nested loops: Nesting one loop inside another, pay attention to indentation levels.
Multi-line conditional statements: Complex conditional statements can be split across multiple lines to improve readability.
Colon errors: Forgetting to add a colon after if, while, etc., will result in a syntax error.
Indentation errors: Indentation is crucial in Python; maintain consistency and avoid mixing spaces and tabs.
Floating-point comparison: Due to precision issues with floating-point numbers, direct comparison may not be accurate. Use a tolerance to determine if two floating-point numbers are effectively equal.