python conditional statements
O privire aprofundată asupra declarațiilor condiționale din Python:
În tutorialul nostru anterior, am discutat despre diverse Operatorii Python cum ar fi cum să le utilizați și cum să le accesați împreună cu exemple. Aflați Python de bază din această serie de tutoriale Python.
Când ne gândim în fiecare zi la scenariul nostru în timp real, luăm unele decizii și, pe baza deciziilor luate, vom lua măsuri suplimentare.
Prin urmare, toate activitățile noastre de zi cu zi depind de deciziile pe care le luăm.
O situație similară apare și în limbajul de programare, în care trebuie să luăm unele decizii și pe baza căruia vom executa programul.
Python oferă patru enunțuri condiționate. În acest tutorial, vom afla despre enunțuri condiționate, cu o scurtă descriere, sintaxă și exemple simple pentru înțelegerea dvs. ușoară.
Ce veți învăța:
- Urmăriți tutorialele VIDEO
- Instalarea Pycharm
- Declarații condiționate în Python
- Dacă-altfel într-o singură linie
- Declarații If-else într-o singură linie
- Declarații elif într-o singură linie
- Condiții multiple în declarațiile if
- Concluzie
- Lectură recomandată
Urmăriți tutorialele VIDEO
Declarații condiționale în Python: If_else, elif, imbricat dacă:
Declarații condiționale în instalarea Python și PyCharm:
Instalarea Pycharm
Pycharm este un instrument open source gratuit disponibil pe diferite platforme, cum ar fi Windows, Linux și Mac.
- Descărcați ediția comunității Pycharm de pe linkul de mai jos Pycharm .
- Urmați instrucțiunile de pe ecran pentru a instala Pycharm.
- Odată ce PyCharm este instalat, atunci creați un proiect.
- Pentru a crea un proiect, accesați Fișier => Proiect nou => furnizați numele proiectului și faceți clic pe creați.
Declarații condiționate în Python
În limbajele de programare, de cele mai multe ori trebuie să controlăm fluxul de execuție al programului dvs., doriți să executați un set de instrucțiuni numai dacă condiția dată este îndeplinită și un set diferit de instrucțiuni atunci când nu este satisfăcută. Pe care îl numim și ca declarații de control sau declarații de luare a deciziilor.
Declarațiile condiționale sunt cunoscute și sub denumirea de declarații de luare a deciziilor. Folosim aceste declarații atunci când vrem să executăm un bloc de cod atunci când condiția dată este adevărată sau falsă.
În Python putem realiza luarea deciziilor folosind declarațiile de mai jos:
- Dacă afirmații
- Afirmații dacă-altceva
- Declarații Elif
- Declarații imbricate if și if-else
- Scara Elif
În acest tutorial, vom discuta toate afirmațiile în detaliu cu câteva exemple în timp real.
# 1) Dacă declarații
Dacă instrucțiunea este una dintre cele mai frecvent utilizate afirmații condiționale în majoritatea limbajelor de programare. Acesta decide dacă anumite declarații trebuie executate sau nu. Dacă instrucțiunea verifică o condiție dată, dacă condiția este adevărată, atunci setul de cod prezent în interiorul blocului if va fi executat.
Condiția If evaluează o expresie booleană și execută blocul de cod numai atunci când expresia booleană devine TRUE.
Sintaxă:
If (Boolean expression): Block of code #Set of statements to execute if the condition is true
Aici, condiția va fi evaluată la o expresie booleană (adevărată sau falsă). Dacă condiția este adevărată, atunci instrucțiunea sau programul prezent în interiorul blocului if va fi executată și dacă condiția este falsă, atunci instrucțiunile sau programul prezent în interiorul blocului if nu vor fi executate.
Să vedem cum arată pe o diagramă de flux.
Dacă observați diagrama de mai sus, mai întâi controlerul va ajunge la o condiție if și va evalua starea dacă este adevărată, atunci instrucțiunile vor fi executate, altfel codul prezent în afara blocului va fi executat.
Să vedem câteva exemple despre afirmațiile if.
Exemplu: 1
Num = 5 If(Num <10): print(“Num is smaller than 10”) print(“This statements will always be executed”)
Ieșire: Num este mai mic de 10.
Aceste declarații vor fi întotdeauna executate.
Ieșire:
cel mai bun loc pentru a viziona anime dublat gratuit
În exemplul de mai sus, am declarat o variabilă numită „Num” cu valoarea 5 și în instrucțiunea if verificăm dacă numărul este mai mic de 10 sau nu dacă condiția este adevărată, atunci un set de instrucțiuni din blocul if va să fie executat.
Exemplu: 2
a = 7 b = 0 if (a > b): print(“a is greater than b”)
Ieșire:
a este mai mare decât b
În exemplul de mai sus, verificăm relația dintre a și b folosind operatorul mai mare decât (>) în condiția if. Dacă a este mai mare decât b, atunci se va tipări „a este mai mare decât b”.
Exemplu: 3
a = 7 b = 0 if (b Ieșire:
B este mai mare decât a
Exemplu: 4
a = 7 b = 0 if(a): print(“true”)
Ieșire:
Adevărat
Dacă observați, în exemplul de mai sus, nu folosim sau evaluăm nicio condiție din declarația if. Amintiți-vă întotdeauna că, în orice limbaj de programare, întregul pozitiv va fi tratat ca valoare adevărată și un număr întreg care este mai mic de 0 sau egal cu 0 va fi tratat ca fals.
Aici valoarea lui a este 7, ceea ce este pozitiv, prin urmare imprimă adevărat în ieșirea consolei.
Exemplu: 5
if (‘python’ in (‘Java’, ‘python’, ‘C#’)): print(“true”)
Ieșire:
Adevărat
Aici verificăm dacă elementul „python” este prezent sau nu în lista dată. „Python” este prezent în lista dată, prin urmare imprimă adevărat.
Să luăm un exemplu în timp real în care vom folosi declarația if.
De exemplu , ați scris un examen pentru un scor total de 100 și dacă scorul dvs. este mai mare sau egal cu 60, atunci veți fi considerat PASS în examen.
Să scriem codul pentru acesta.
Exemplu: 6
passing_Score = 60 my_Score = 67 if(my_Score >= passing_Score): print(“Congratulations!!!”) print(“You are passed in the exam”)
Ieșire:
Felicitări!!!
Ești promovat la examen
Nu uitați să utilizați operatorul (:) la sfârșitul liniei if, deoarece oricare ar fi codul pe care îl scrieți după operatorul de două puncte va face parte din dacă blocul și indentarea sunt foarte importante în python.
Exemplu: 7
passing_Score = 60 my_Score = 67 if(my_Score >= passing_Score): print(“You are passed in the exam”) print(“Congratulations!!!”)
Ieșire:
Ești promovat la examen
Felicitări!!!
Aici, instrucțiunea print („Felicitări !!!”) va fi întotdeauna executată chiar dacă condiția dată este adevărată sau falsă.
Problema cu codul de mai sus este că declarația ‘print („ Felicitări !!! ”)’ va fi întotdeauna executată chiar dacă condiția este evaluată ca fiind adevărată sau falsă. Dar, în timp real, dacă treci la examen sau dacă nu dai examen, sistemul va spune Felicitări !!!.
Pentru a evita acest python oferă o declarație condițională numită if-else.
# 2) Declarații If-else
Declarația în sine spune că, dacă o condiție dată este adevărată, atunci executați instrucțiunile prezente în interiorul blocului și dacă condiția este falsă, atunci executați blocul else.
Blocul Altfel se va executa numai atunci când condiția devine falsă, acesta este blocul în care veți efectua unele acțiuni atunci când condiția nu este adevărată.
Instrucțiunea If-else evaluează expresia booleană și execută blocul de cod prezent în interiorul blocului if dacă condiția devine TRUE și execută un bloc de cod prezent în blocul else dacă condiția devine FALSĂ.
Sintaxă:
if(Boolean expression): Block of code #Set of statements to execute if condition is true else: Block of code #Set of statements to execute if condition is false
Aici, condiția va fi evaluată la o expresie booleană (adevărată sau falsă). Dacă condiția este adevărată atunci declarațiile sau programul prezent în blocul if vor fi executate și dacă condiția este falsă atunci vor fi executate instrucțiunile sau programul prezent în interiorul blocului else.
Să vedem diagrama fluxului if-else
Dacă respectați diagrama de flux de mai sus, mai întâi controlerul va ajunge la condiția if și va evalua starea dacă este adevărată și apoi instrucțiunile dacă blocul va fi executat altfel altfel blocul va fi executat și mai târziu restul codului prezent afară dacă -se va executa blocul altfel.
Exemplu: 1
num = 5 if(num > 10): print(“number is greater than 10”) else: print(“number is less than 10”) print(“This statement will always be executed”)
Ieșire:
numărul este mai mic de 10.
Această declarație va fi întotdeauna executată.
Ieșire:
În exemplul de mai sus, am declarat o variabilă numită „num” cu valoarea 5 și în instrucțiunea if verificăm dacă numărul este mai mare de 5 sau nu.
Dacă numărul este mai mare de 5 atunci, blocul de cod din interiorul blocului if va fi executat și dacă condiția eșuează, atunci blocul de cod prezent în interiorul blocului else va fi executat.
Exemplu: 2
a = 7 b = 0 if(a > b): print(“a is greater than b”) else: print(“b is greater than a”)
Ieșire:
a este mai mare decât b
În codul de mai sus, dacă a este mai mare decât b, atunci instrucțiunile prezente în interiorul blocului if vor fi executate și instrucțiunile prezente în interiorul blocului else vor fi omise.
Exemplu: 3
a = 7 b = 0 if (a Ieșire:
b este mai mic decât a
În codul de mai sus, a este mai mic decât b, prin urmare instrucțiunile prezente în interiorul blocului else vor fi executate și instrucțiunile prezente în interiorul blocului if vor fi omise.
Să luăm acum un exemplu în timp real.
Exemplu: 4
passing_Score = 60 my_Score = 67 if(my_Score >= passing_Score): print(“Congratulations!!!”) print(“You are passed in the exam”) else: print(“Sorry!!!”) print(“You are failed in the exam, better luck next time”)
Ieșire:
Felicitări!!!
Ești promovat la examen
Exemplu: 5
passing_Score = 60 my_Score = 47 if(my_Score >= passing_Score): print(“Congratulations!!!”) print(“You are passed in the exam”) else: print(“Sorry!!!”) print(“You are failed in the exam, better luck next time”)
Ieșire:
Scuze !!!
Ești eșuat la examen, mai mult noroc data viitoare.
# 3) declarații elif
În Python, mai avem o declarație condițională numită declarații elif. Instrucțiunea Elif este utilizată pentru a verifica condiții multiple numai dacă condiția dată dacă este falsă. Este similar cu o afirmație if-else și singura diferență este că în else nu vom verifica starea, dar în elif vom verifica starea.
Declarațiile Elif sunt similare cu declarațiile if-else, dar declarațiile Elif evaluează condiții multiple.
Sintaxă:
if (condition): #Set of statement to execute if condition is true elif (condition): #Set of statements to be executed when if condition is false and elif condition is true else: #Set of statement to be executed when both if and elif conditions are false
Exemplu: 1
num = 10 if (num == 0): print(“Number is Zero”) elif (num > 5): print(“Number is greater than 5”) else: print(“Number is smaller than 5”)
Ieșire:
Numărul este mai mare de 5
Ieșire:
În exemplul de mai sus am declarat o variabilă numită ‘num’ cu valoarea 10, iar în instrucțiunea if verificăm condiția dacă condiția devine adevărată. Apoi blocul de cod prezent în interiorul condiției if va fi executat.
Dacă condiția devine falsă, atunci va verifica starea elif dacă condiția devine adevărată, atunci va fi executat un bloc de cod prezent în instrucțiunea elif.
Dacă este fals, atunci se va executa un bloc de cod prezent în instrucțiunea else.
Exemplu: 2
num = -7 if (num > 0): print(“Number is positive”) elif (num <0): print(“Number is negative”) else: print(“Number is Zero”)
Ieșire:
Numărul este negativ
În exemplul de mai sus, mai întâi atribuim valoarea 7 unei variabile numite num. Controlerul va ajunge la instrucțiunea if și va evalua expresia booleană num> 0, dar numărul nu este mai mare decât zero, deci dacă blocul va fi omis.
Ca și cum condiția este evaluată la fals, controlerul va ajunge la declarația elif și va evalua expresia booleană num<0, hence in our case number is less than zero hence ‘Number is negative’ is printed.
În cazul în care ambele condiții if și elif sunt evaluate la false, atunci se va executa un set de afirmații prezente în interiorul blocului else.
# 4) Declarații imbricate if-else
Instrucțiunile imbogățite if-else înseamnă că o instrucțiune if sau o instrucțiune if-else este prezentă într-un alt bloc if sau if-else. Python oferă și această caracteristică, aceasta la rândul nostru ne va ajuta să verificăm mai multe condiții într-un anumit program.
O declarație if prezentă în interiorul altei declarații if care este prezentă în interiorul alteia if statement și așa mai departe
Cuibărit dacă sintaxă:
if(condition): #Statements to execute if condition is true if(condition): #Statements to execute if condition is true #end of nested if #end of if
Sintaxa de mai sus spune clar că blocul if va conține un alt bloc if în el și așa mai departe. Dacă blocul poate conține numărul „n” al blocului if din interiorul său.
Exemplu: 1
num = 5 if(num >0): print(“number is positive”) if(num<10): print(“number is less than 10”)
Ieșire:
numărul este pozitiv
numărul este mai mic de 10
Ieșire:
În exemplul de mai sus, am declarat o variabilă numită „num” cu valoarea 5.
În primul rând, va verifica prima instrucțiune if dacă condiția este adevărată, apoi blocul de cod prezent în interiorul primei instrucțiuni if va fi executată, apoi va verifica a doua instrucțiune if dacă prima instrucțiune if este adevărată și așa mai departe.
Exemplu: 2
num = 7 if (num != 0): if (num > 0): print(“Number is greater than Zero”)
Ieșire:
Numărul este mai mare decât zero
Aici, controlerul va verifica dacă numărul dat nu este egal sau zero, dacă numărul nu este egal cu zero, atunci introduce primul bloc dacă și apoi în al doilea bloc dacă va verifica dacă numărul este mai mare decât zero sau nu, dacă este adevărat, atunci controlul introduce blocul imbricat dacă execută instrucțiunile și părăsește blocul și termină programul.
Exemplu: 3
if (‘python’ in (‘Java’, ‘python’, ‘C#’)): print(“Python is present in the list”) if (‘C#’ in (‘Java’, ‘python’, ‘C#’)): print(“Java is present in the list”) if (‘C#’ in (‘Java’, ‘python’, ‘C#’)): print(“C# is present in the list”)
Ieșire:
Python este prezent în listă
Java este prezent în listă
C # este prezent în listă
Sintaxă imbricată if-else:
if(condition): #Statements to execute if condition is true if(condition): #Statements to execute if condition is true else: #Statements to execute if condition is false else: #Statements to execute if condition is false
Aici am inclus blocul if-else în interiorul unui bloc if, puteți include și blocul if-else în interiorul blocului else.
Exemplu: 3
num = -7 if (num != 0): if (num > 0): print(“Number is positive”) else: print(“Number is negative”) else: print(“Number is Zero”)
Ieșire:
Numărul este negativ
# 5) scara elif
Am văzut despre declarațiile elif, dar care este această scară elif. După cum sugerează și numele, un program care conține scări de declarații elif sau declarații elif care sunt structurate sub forma unei scări.
Această declarație este utilizată pentru a testa mai multe expresii.
Sintaxă:
if (condition): #Set of statement to execute if condition is true elif (condition): #Set of statements to be executed when if condition is false and elif condition is true elif (condition): #Set of statements to be executed when both if and first elif condition is false and second elif condition is true elif (condition): #Set of statements to be executed when if, first elif and second elif conditions are false and third elif statement is true else: #Set of statement to be executed when all if and elif conditions are false
Exemplu: 1
my_marks = 89 if (my_marks <35): print(“Sorry!!!, You are failed in the exam”) elif(my_marks < 60): print(“Passed in Second class”) elif(my_marks> 60 and my_marks <85): print(“Passed in First class”) else: print(“Passed in First class with distinction”)
Ieșire:
A trecut în clasa I cu distincție
Exemplul de mai sus descrie scara elif. În primul rând, controlul introduce instrucțiunea if și evaluează starea dacă condiția este adevărată, apoi setul de instrucțiuni prezent în interiorul blocului if va fi executat altfel va fi omis și controlerul va ajunge la primul bloc elif și va evalua starea.
Procesul similar va continua pentru toate instrucțiunile elif rămase și în cazul în care toate condițiile if și elif sunt evaluate la false, atunci blocul else va fi executat.
cum se implementează graficul în java
Dacă-altfel într-o singură linie
În Python, putem scrie afirmații if, afirmații if-else și afirmații elif într-o singură linie, fără a ne îngrijora de indentare.
Dacă declarație într-un singur rând
Știm că putem scrie dacă afirmații așa cum se arată mai jos
Sintaxă:
if (condition): #Set of statements to execute if condition is true
În Python, este permis să scrieți blocul de mai sus într-o singură linie, care este similar cu blocul de mai sus.
Sintaxă:
if (condition): #set of statements to execute if condition in true
De asemenea, pot exista mai multe declarații, trebuie doar să o separați cu un punct și virgulă (;)
Sintaxă:
if (condition): statement 1; statement 2; statement 3;…;statement n
Dacă condiția este adevărată, atunci executați instrucțiunea 1, instrucțiunea 2 și așa mai departe până la instrucțiunea n.
În cazul în care condiția este falsă, niciuna dintre declarații nu va fi executată.
Exemplu: 1
num = 7 if (num > 0): print(“Number is greater than Zero”)
Ieșire:
Numărul este mai mare decât zero
Exemplu: 2
if (‘y’ in ‘Python’): print(‘1’); print(‘2’); print(‘3’)
Ieșire:
1
Două
3
Declarații If-else într-o singură linie
Sintaxă:
if (condition): #Set of statement to execute if condition is true else: #Set of statement to execute if condition is false
Blocul if-else de mai sus poate fi scris și așa cum se arată mai jos.
Sintaxă:
if (condition): #Set of statement to execute if condition is true else: #Set of statement to execute if condition is false
De asemenea, pot exista mai multe declarații, trebuie doar să o separați cu un punct și virgulă (;)
Sintaxă:
if (condition): statement 1; statement 2; statement 3;…;statement n else: statement 1; statement 2; statement 3;…;statement n
Exemplu: 1
num = 7 if (num <0): print(“Number is greater than Zero”) else: print(“Number is smaller than Zero”)
Ieșire:
Numărul este mai mic decât zero
Exemplu: 2
if (‘a’ in ‘fruits’): print(“Apple”); print(“Orange”) else: print(“Mango”); print(“Grapes”)
Ieșire:
Mango
Strugurii
Declarații elif într-o singură linie
Sintaxă:
if (condition): #Set of statement to execute if condition is true elif (condition1): #Set of statement to execute if condition1 is true else: #Set of statement to execute if condition and condition1 is false
Blocul elif de mai sus poate fi, de asemenea, scris ca mai jos.
Sintaxă:
if (condition): #Set of statement to execute if condition is true elif (condition1): #Set of statement to execute if condition1 is true else: #Set of statement to execute if condition and condition1 is false
De asemenea, pot exista mai multe declarații, trebuie doar să o separați cu un punct și virgulă (;)
Sintaxă:
if (condition): statement 1; statement 2; statement 3;…;statement n elif (condition): statement 1; statement 2; statement 3;…;statement n else: statement 1; statement 2; statement 3;…;statement n
Exemplu: 1
num = 7 if (num <0): print(“Number is smaller than Zero”) elif (num> 0): print(“Number is greater than Zero”) else: print(“Number is Zero”)
Ieșire:
Numărul este mai mare decât zero
Exemplu: 2
if (‘a’ in ‘fruits’): print(“Apple”); print(“Orange”) elif (‘u’ in ‘fruits’): print(“Mango”); print(“Grapes”) else: print(“No fruits available”)
Ieșire:
Mango
Strugurii
Condiții multiple în declarațiile if
Nu este faptul că puteți scrie o singură condiție în cadrul unei instrucțiuni if, de asemenea, putem evalua mai multe condiții în instrucțiunea if, cum ar fi mai jos.
Exemplu: 1
num1 = 10 num2 = 20 num3 = 30 if (num1 == 10 and num2 == 20 and num3 == 30): print(“All the conditions are true”)
Ieșire:
Toate condițiile sunt adevărate
Aici, în instrucțiunea if verificăm mai multe condiții folosind operatorul AND, ceea ce înseamnă dacă toate condițiile sunt adevărate numai atunci când instrucțiunile din interiorul unui bloc if vor fi executate.
De asemenea, putem specifica operatorii OR.
Exemplu: 2
fruitName = “Apple” if (fruitName == “Mango” or fruitName == “Apple” or fruitName == “Grapes”): print(“It’s a fruit”)
Ieșire:
Este un fruct
Aici, într-o declarație, dacă din trei condiții, o singură condiție este adevărată, deoarece aceasta este regula operatorului SAU. Dacă oricare dintre condiții este adevărată, atunci condiția va deveni adevărată și declarația prezentă în interiorul blocului if va fi executată.
Să luăm în considerare un scenariu în timp real pentru a găsi numărul de zile prezente într-o lună și știm că în timpul unui an bisect numărul de zile se va schimba. Vom vedea acest lucru într-un mod programatic folosind declarațiile if, elif și else.
Exemplu: 1
currentYear = int(input(“Enter the year: ”)) month = int(input(“Enter the month: ”)) if ((currentYear % 4) == 0 and (currentYear % 100) != 0 or (currentYear % 400) == 0): print (“Leap Year”) if (month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12): print (“There are 31 days in this month”) elif (month == 4 or month == 6 or month == 9 or month == 11): print(“There are 30 days in this month”) elif (month == 2): print(“There are 29 days in this month”) else: print(“Invalid month”) elif ((currentYear % 4) != 0 or (currentYear % 100) != 0 or (currentYear % 400) != 0): print (“Non Leap Year”) if (month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12): print (“There are 31 days in this month”) elif (month == 4 or month == 6 or month == 9 or month == 11): print(“There are 30 days in this month”) elif (month == 2): print(“There are 28 days in this month”) else: print(“Invalid month”) else: print(“Invalid Year”)
Ieșire: 1
Introduceți anul: 2020
Introduceți luna: 4
Există 30 de zile în această lună
Ieșire: 2
Introduceți anul: 2020
Introduceți luna: 1
Există 31 de zile în această lună
Ieșire: 3
Introduceți anul: 2019
Introduceți luna: 2
Există 28 de zile în această lună
Ieșire: 4
Introduceți anul: 2020
Introduceți luna: 2
Există 29 de zile în această lună
Concluzie
În acest tutorial, am aflat despre declarațiile condiționale din Python. Acestea sunt declarațiile care modifică fluxul de control al execuției în programul nostru.
Avem diferite tipuri de instrucțiuni condiționale, cum ar fi if, if-else, elif, imbricate if și if-else instrucțiuni imbricate care controlează execuția programului nostru.
Dacă instrucțiunea evaluează o expresie booleană ca fiind adevărată sau falsă, dacă condiția este adevărată, atunci instrucțiunea din blocul if va fi executată în cazul în care condiția este falsă, atunci instrucțiunea prezentă în blocul else va fi executată numai dacă ați scris blocul else.
Mai avem o declarație numită declarație elif în care instrucțiunea else este combinată cu o instrucțiune if, care se execută în funcție de declarațiile anterioare if sau elif.
Note:
- Python oferă instrucțiuni condiționale care sunt utile în scopuri de verificare și validare.
- În Python avem 2 tipuri de instrucțiuni de buclă care ne ajută să executăm anumite instrucțiuni sau bloc de cod în mod repetat
- Folosim „while loop” atunci când nu știm de câte ori trebuie să iterăm și dacă știm de câte ori trebuie să iterăm atunci „for loop” este cel mai bun.
- Python oferă 3 instrucțiuni de control care ajută la controlul fluxului de execuție a unui program.
Urmăriți următorul nostru tutorial pentru a afla mai multe Looping în Python !!
Lectură recomandată
- Bucle Python - Pentru, În timp ce, Bucle imbricate cu exemple
- Instrucțiuni de control Python (Python Continue, Break and Pass)
- Tutorial Python pentru începători (Instruire gratuită gratuită Python)
- Operatori Python
- Enunțuri condiționate Unix: Dacă apoi altfel și Operatori relaționali
- Variabile Python
- Declarații condiționale VBScript: VBScript If, ElseIf, Select Case
- Adăugarea de declarații condiționale și de buclă în vizualizarea cuvintelor cheie - Tutorial QTP nr. 4