Programmers with programming experience know the wording of conditional statements:
Take C + + as an example:
if (condition) { dosomething ();}
The syntax for conditional judgments in Python is as follows:
if (condition): dosomething ()
So when is the condition in the conditional statement true and false?
In high-level languages such as C++/java, the condition is false if the value of the condition is 0 or if the referenced object is a null pointer.
In Python if condition is ", (), [],{},none,set () then the condition is flase, otherwise true.
The following is a test statement for Python:
1. Testing for strings
>>> condition= ' >>> print ' True ' if condition Else ' False ' false>>> condition= ' test ' >> > print ' true ' if condition Else ' False ' true
2. Testing for the original group
>>> condition= () >>> print ' True ' if condition Else ' False ' false>>> condition= ($) >> > print ' true ' if condition Else ' False ' true
3. Testing for the list
>>> condition=[]>>> print ' True ' if condition Else ' False ' false>>> condition=[' A ', ' B ']> >> print ' true ' if condition Else ' False ' true
4. Testing for Dictionaries
>>> condition={}>>> print ' True ' if condition Else ' False ' false>>> condition={' k ': ' V '}> >> print ' true ' if condition Else ' False ' true
5. Test for None
>>> condition=none>>> print ' True ' if condition Else ' false ' false
6. Test for Set ()
>>> condition=set () >>> print ' True ' if condition Else ' False ' false>>> condition.add (' a ') >>> print ' true ' if condition Else ' False ' true
True in Python python, false condition judgment