Merge pull request 'first changes' (#8) from Yousri/python_course_doc:master into master
Reviewed-on: https://gitea.86thumbs.net/waldek/python_course_doc/pulls/8
This commit is contained in:
		
						commit
						1d595b14fe
					
				| 
						 | 
				
			
			@ -518,7 +518,7 @@ else:
 | 
			
		|||
 | 
			
		||||
## Some links to read up on
 | 
			
		||||
 | 
			
		||||
* how to to [str.isfloat()](https://stackoverflow.com/questions/736043/checking-if-a-string-can-be-converted-to-float-in-python)?
 | 
			
		||||
* how to convert string to float, Look at the response here: [str.isfloat()](https://stackoverflow.com/questions/736043/checking-if-a-string-can-be-converted-to-float-in-python)?
 | 
			
		||||
 | 
			
		||||
# A text based adventure game
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -711,7 +711,7 @@ function_scope(300, 400)
 | 
			
		|||
print("outside the function", total)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Here `total` outside of the function references a different object from the `total` inside of the function.
 | 
			
		||||
Here, there is a variable `total` outside the function references.But, it is a different object from the `total` inside the function.
 | 
			
		||||
Python is very *nice* and will try to fix some common mistakes or oversights by itself.
 | 
			
		||||
For example.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1369,6 +1369,34 @@ if __name__ == "__main__":
 | 
			
		|||
 | 
			
		||||
</details>
 | 
			
		||||
 | 
			
		||||
#Logical Operators
 | 
			
		||||
 | 
			
		||||
There is three types of logical operators. All operators returns boolean.
 | 
			
		||||
 | 
			
		||||
| Operator        | Result                                       |
 | 
			
		||||
|-----------------|----------------------------------------------|
 | 
			
		||||
| **And**         | It send 'True' if all conditions are true    |
 | 
			
		||||
| **Or**          | It send 'True' if one of conditions are true |
 | 
			
		||||
| **Not**         | It reverse the boolean result                |
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Let's start example with 'And' operator!
 | 
			
		||||
 | 
			
		||||
```python3
 | 
			
		||||
CustomerName = "Jean"
 | 
			
		||||
CustomerAgreement = True
 | 
			
		||||
 | 
			
		||||
DealerName = "Paul"
 | 
			
		||||
DealerAgreement = True
 | 
			
		||||
 | 
			
		||||
if CustomerAgreement and DealerAgreement :
 | 
			
		||||
    print(f"Youpi !!! {CustomerName} and {DealerName} are agreed ")
 | 
			
		||||
else:
 | 
			
		||||
    print(f"Oh no {CustomerName} and {DealerName} are disagreed ;( ")
 | 
			
		||||
```
 | 
			
		||||
As you can guess, Jean and Paul are agreeing to the deal. If I had put 'False' in DealerAgreement, the result will be inverse.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Lists
 | 
			
		||||
 | 
			
		||||
The different built-in objects we've seen until now, such as `str` and `int` are simple [text](https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str) and [numeric](https://docs.python.org/3/library/stdtypes.html#numeric-types-int-float-complex) types.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue