diff --git a/native-datatypes.html b/native-datatypes.html index cad50e9..f752685 100755 --- a/native-datatypes.html +++ b/native-datatypes.html @@ -186,9 +186,9 @@ ZeroDivisionError: Fraction(0, 0)
 >>> def is_it_true(anything):             
 ...   if anything:
-...     print('yes, it's true')
+...     print("yes, it's true")
 ...   else:
-...     print('no, it's false')
+...     print("no, it's false")
 ...
 >>> is_it_true(1)                         
 yes, it's true
@@ -423,9 +423,9 @@ IndexError: pop from empty list
 >>> def is_it_true(anything):
 ...   if anything:
-...     print('yes, it's true')
+...     print("yes, it's true")
 ...   else:
-...     print('no, it's false')
+...     print("no, it's false")
 ...
 >>> is_it_true([])             
 no, it's false
@@ -506,20 +506,25 @@ AttributeError: 'tuple' object has no attribute 'remove'
 
 >>> def is_it_true(anything):
 ...   if anything:
-...     print('yes, it's true')
+...     print("yes, it's true")
 ...   else:
-...     print('no, it's false')
+...     print("no, it's false")
 ...
 >>> is_it_true(())             
 no, it's false
->>> is_it_true(('a'))          
+>>> is_it_true(('a', 'b'))     
 yes, it's true
->>> is_it_true((False))        
-yes, it's true
+>>> is_it_true((False,)) +yes, it's true +>>> type((False)) +<class 'bool'> +>>> type((False,)) +<class 'tuple'>
  1. In a boolean context, an empty tuple is false.
  2. Any tuple with at least one item is true. -
  3. Any tuple with at least one item is true. The value of the items is irrelevant. +
  4. Any tuple with at least one item is true. The value of the items is irrelevant. But what’s that comma doing there? +
  5. To create a tuple of one item, you need a comma after the value. Without the comma, Python just assumes you have an extra pair of parentheses, which is harmless, but it doesn’t create a tuple.

Assigning Multiple Values At Once

@@ -789,9 +794,9 @@ KeyError: 'pop from an empty set'
 >>> def is_it_true(anything):
 ...   if anything:
-...     print('yes, it's true')
+...     print("yes, it's true")
 ...   else:
-...     print('no, it's false')
+...     print("no, it's false")
 ...
 >>> is_it_true(set())          
 no, it's false
@@ -889,9 +894,9 @@ KeyError: 'db.diveintopython3.org'
 >>> def is_it_true(anything):
 ...   if anything:
-...     print('yes, it's true')
+...     print("yes, it's true")
 ...   else:
-...     print('no, it's false')
+...     print("no, it's false")
 ...
 >>> is_it_true({})             
 no, it's false
@@ -929,9 +934,9 @@ KeyError: 'db.diveintopython3.org'
 >>> def is_it_true(anything):
 ...   if anything:
-...     print('yes, it's true')
+...     print("yes, it's true")
 ...   else:
-...     print('no, it's false')
+...     print("no, it's false")
 ...
 >>> is_it_true(None)
 no, it's false