GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing codescracker.com — pass statement in Python with examples
pass statement in Python with examplesAs its name suggests, the "pass" statement does nothing, as it gets treated as a null statement. Now, this question may arise in your mind:
The answer to this question may depend on the programmer's needs. But I've provided two solid reasons or answers for the above question, namely:
Important: The "pass" statement does nothing; it is only required when syntactically needed to avoid syntax errors, but actually does nothing. That is, if the program needs to provide the statement but we want to do nothing, then we can use the "pass" keyword or statement there. Syntax of the Python pass statementThe complete statement of "pass" is nothing but the "pass" keyword itself; therefore, if we talk about its syntax, then it is just the keyword "pass," as shown below: pass We can use the "pass" statement wherever we want in the whole Python program, such as:
Examples of a pass statementThe theory part of the "pass" statement is completed. Therefore, it's time to follow its example. An example helps a lot to understand the topic in the world of computer programming like Python. nums = [1, 2, 3, 4, 5] for n in nums: if n==2: pass else: print(n) The snapshot given below shows the sample output produced by the above example program on the "pass" statement: The number 2 is skipped to print, as shown in the sample output above.Because I've applied the condition "n == 2," whenever the value of n becomes equal to 2, program flow goes inside the body of "if." And inside the body of "if," I've used the "pass" statement, which does nothing. Since the "pass" statement does nothing, it just passes that block or body where it is present. Let's take another example related to the previous program: nums = [1, 2, 3, 4, 5] for n in nums: if n==2: pass print(n) This time, the program produces all five numbers on the output as shown in the snapshot given below: Unlike continue, which forces the loop to continue for its next iteration, skipping the rest statement(s) that lie below the continue keyword in the same indentation causes it to execute. Confused ? Let's take an example to differentiate between these two: nums = [1, 2, 3, 4, 5] for n in nums: if n==2: continue print(n) This program produces the following output: Either "pass" works as a placeholder for future code or is used to avoid a syntax error. For example, the following program: nums = [1, 2, 3, 4, 5] for n in nums: if n == 3: print(n) produces an error like shown in the snapshot given below: Therefore, to avoid these types of syntax errors, we use the "pass" statement like shown in the program given below: nums = [1, 2, 3, 4, 5] for n in nums: if n == 3: pass print(n) « Previous Tutorial Next Tutorial » Practice Quizzes
Test your programming and computer science knowledge with interactive MCQs and topic-based quizzes. Popular Topics
Explore the most popular programming and computer science tutorials on CodesCracker. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |