<jupyter_start><jupyter_text>Python - Strutture di controllo dell'esecuzione>  Strutture di selezione>>  Costrutto `if`>>  Costrutto `if-else`>>  Costrutto `if-elif`>  Strutture iterative>>  Ciclo `while`  Costrutto `if`    if [condition]:        [if_block]        - `[condition]`: espressione logica- `[if_block]`: blocco di istruzioni da eseguire solo se `[condition]` viene valutata come vera.**Regola**:- `[if_block]` deve essere indentato 4 volte ripetto all'intestazione `if`<jupyter_code>my_number = 15

if my_number > 10:
    print("My number is bigger than 10")<jupyter_output><empty_output><jupyter_text>Costrutto `if-else`    if [condition]:        [if_block]    else:        [else_block]- `[else_block]`: blocco di istruzioni da eseguire se `[condition]` viene valutata come vera.**Regola**:- `[if_block]` e `[else_block]` devono essere indentati 4 volte ripetto all'intestazione `if` ed `else`<jupyter_code>my_number = 5

if my_number > 10:
    print("My number is bigger than 10")
else:
    print("My number is smaller than 10")<jupyter_output><empty_output><jupyter_text>Costrutto `if-elif`    if [condition1]:        [if_block]    elif [condition2]:        [elif_block1]    elif [condition3]:        [elif_block1]    ...    else:        [else_block]<jupyter_code>my_number = 27

if my_number < 0:
    print("My number is smaller than 0")
elif my_number >= 0 and my_number < 10:
    print("My number is between 0 and 9")
elif my_number >= 10 and my_number < 20:
    print("My number is between 10 and 19")
elif my_number >= 20 and my_number < 30:
    print("My number is between 20 and 29")
else:
    print("My number is bigger than 29")<jupyter_output><empty_output><jupyter_text>cycle `while`    while [condition]:        [while_block]        **Regola**:- `[while_block]` deve essere indentato 4 volte ripetto all'intestazione `while`<jupyter_code>my_number = 10

while my_number > 0:
    print(my_number)
    my_number = my_number - 1<jupyter_output><empty_output><jupyter_text>**Attenzione ai loop infiniti!**<jupyter_code>my_number = 10

while my_number > 0:
    print(my_number)
    my_number = my_number + 1<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.12042612320518759, 'fraction_numerical': 0.025937934228809634, 'mean_word_length': 4.346534653465347, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 38, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '5', 'dir': 'jupyter-structured-clean-dedup', 'id': '635954', 'license': 'CC0-1.0', 'n_tokens_mistral': 830, 'n_tokens_neox': 765, 'n_words': 207, 'path': 'laboratorio/lezione2-01ott21/lezione2-strutture-controllo.ipynb', 'repo_name': 'bioinformatica-corso/Materiale', 'size': '2159'}