🍊Κ13 - Εμφωλευμένη Δομή Επιλογής

Χρησιμοποιούμε την Εμφωλευμένη Δομή Επιλογής όταν θέλουμε να ισχύουν δύο ή περισσότερες συνθήκες ταυτόχρονα. Είναι το αντίστοιχο του λογικού τελεστή and

Φωλιάζει , βρίσκεται ολόκληρο δηλαδή το ένα μπλοκ if μέσα σε ένα άλλο  if μπλοκ. Εξού και λέγεται εμφωλευμένη δομή επιλογής.

Π.χ.

«Είστε ενήλικη γυναίκα;» 

Αν είστε ενήλικη δηλαδή άνω των «18» ετών και το φύλο σας είναι «γυναίκα» τότε είστε «ενήλικη γυναίκα».

import random gender = random.choice(['γυναίκα','άνδρας','άλλο']) age = random.randint(1,40) print(f"Ηλικία: {age}ετών ◊ Φύλο: {gender}") if age >= 18: if gender == 'γυναίκα': print(f"ενήλικη γυναίκα") print = display

είναι το ισοδύναμο του παρακάτω:

import random gender = random.choice(['γυναίκα','άνδρας','άλλο']) age = random.randint(1,40) print(f"Ηλικία: {age}ετών ◊ Φύλο: {gender}") if age <= 18 and gender == 'γυναίκα': print(f"ενήλικη γυναίκα") print = display