Ερώτηση 1Ποιες είναι οι βασικές δεσμευμένες λέξεις στην Python που αποτελούν τον έλεγχο ροής;
είναι οι :
for while if else elif
Ερώτηση 2Ποιες είναι όλες οι δεσμευμένες λέξεις στην Python που αφορούν τον έλεγχο ροής;
for while if break continue else elif finally
Ερώτηση 3Δώστε ένα παράδειγμα κώδικα όπου θα ζητείτε από τον χρήστη να γράψει τον αγαπημένο του αριθμό ο χρήστης θα μπορεί να απαντήσει 1 φορά και η εφαρμογή θα τερματίζει.
θα εμφανίζεται ένα μήνυμα που θα σχολιάζει θετικά οποιαδήποτε αριθμό εκτός από το 13. Σε περίπτωση που ο χρήστης απαντήσει 13 θα εμφανιστεί ένα αρνητικό σχόλιο.
- Κώδικας: Επιλογή όλων
number = 13
answer= int(input('Δώσε ένα αριθμό: '))
if answer== number:
print('Είσαι Γρουσούζης ? .')
else:
print(' Ωραίος αριθμός πολύ πρωτότυπος ')
Ερώτηση 4Ποιά η διαφορά του "" με το " " μετά ένα if σε ένα απλό βρόγχο.
Το "" είναι κενή συμβολοσειρά (string) και είναι false
ενώ το " " είναι true
Ερώτηση 5Έχουμε τον παρακάτω κώδικα:
- Κώδικας: Επιλογή όλων
x = []
if x:
print("OK!")
y = [0]
if y[0]:
print("OK!")
z = [2]
if z[0]:
print("OK!")
Πότε εμφανίζεται στην οθόνη το «ΟΚ» και γιατί;
εμφανίζεται μετά το z
1) η κενή λίστα (list) είναι false
2)οποιοδήποτε αριθμητικό στοιχείο μιας λίστας είναι true εκτός από το 0
επίσης οποιοδήποτε στοιχείο τύπου συμβολοσειράς μιας λίστας είναι true εκτός από το κενό ""
Ερώτηση 6Δείξτε 2 απλά παραδείγματα ατέρμων βρόγχου ( forever loop )
while 1:
pass
while True
print ("hmm")
Ερώτηση 7Πότε χρησιμοποιείται το break και πότε το continue.
Το break για να σταματήσουμε τον βρόχο ,να βγούμε από αυτόν και να επανέλθει η ροή του προγράμματος στον υπόλοιπο κώδικα( αν υπάρχει)
με άλλα λόγια ακυρώνει το έλεγχο του βρόγχου μέσα στον οποίο ανήκει και τον σταματάει
Το continue προχωράει στο επόμενη επανάληψη ενός βρόγχου προσπερνώντας (αγνοώντας την παρούσα)
Ερώτηση 8Δώστε ένα παράδειγμα χρήσης του range (ή xrange)
- Κώδικας: Επιλογή όλων
for i in range(0,102,2):
print (i)
Ερώτηση 9 - Ερώτηση 10Δημιουργήστε ένα πρόγραμμα ώστε να εμφανίζει ένα μενού (κείμενο) με 3 επιλογές και 1 επισήμανση την επιλογή 1 την επιλογή 2 και την επιλογή 3 και 4 την επισήμανση "Pathste 4 gia na bgeite" κάθε φορά που ο χρήστης πληκτρολογεί είτε το 1 ή το 2 ή το 3 το πρόγραμμα θα εμφανίζει μέσα σε παύλες "-" το αντίστοιχο όνομα της επιλογής.
* Ο χρήστης πρέπει να μπορεί να τερματίσει το πρόγραμμα μόνο πατώντας το 4 - με κανένα άλλο χαρακτήρα! (Οι συνδυασμοί χαρακτήρων όπως Ctrl-C εξαιρούνται)
* Ο χρήστης εάν πατήσει οτιδήποτε άλλο εκτός από 1 ή 2 ή 3 ή 4 το πρόγραμμα θα πρέπει τότε να του εμφανίσει ένα μήνυμα "WARNING: Bad command" και να ξαναδώσει το μενού.
* Το while πρέπει να χρησιμοποιηθεί.
Δημιουργήστε το πρόγραμμα από την ερώτηση 9 χρησιμοποιώντας συναρτήσεις:
* menu() - Θα εμφανίζει το μενού.
* input_check() - Θα ελέγχει τον αριθμό που έχει δοθεί (1, 2, 3 ή 4) και θα πράττει ανάλογα.
* main() - Ολόκληρο το πρόγραμμα και οι ελέγχοι θα τρέχουν μέσω του main.
- Κώδικας: Επιλογή όλων
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
def menu():
lista = ["1) Επιλογή πρώτη","2) Επιλογή δεύτερη","3) Επιλογή τρίτη","4) Pathste 4 gia na bgeite"]
for i in lista:
print(i)
def input_check():
while True:
epilogi = raw_input("Δώσε επιλογή: ")
menu()
if epilogi == '1' :
print("-" +str(epilogi) + "-")
elif epilogi == '2':
print("-" +str(epilogi) + "-")
elif epilogi == '3':
print("-" +str(epilogi) + "-")
elif epilogi == '4':
print("-" +str(epilogi) + "-")
break
else:
print("WARNING: Bad command")
def main():
menu()
input_check()
main()
(Υπάρχει περίπτωση να έγινε λάθος, γι' αυτό διορθώστε μας όπου προσέξετε κάτι
)