User Tools

Site Tools


python:features

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python:features [2016/07/13 22:05] mithatpython:features [2017/12/06 01:54] (current) – [if, if/else] mithat
Line 1: Line 1:
 ====== Some Python features ====== ====== Some Python features ======
  
-Header, suite/block, clause:+===== Types ===== 
 +==== Boolean ==== 
 +<code python> 
 +True 
 +False 
 +</code>
  
 +===== Header, suite/block, clause =====
 <code python> <code python>
 if foo == bar:         # header             clause 1 if foo == bar:         # header             clause 1
Line 10: Line 16:
 </code> </code>
  
-if, else, ifelse:+===== Selection ===== 
 +==== if, if/else ====
  
-<code python)+<code python
 +if condition: 
 +    suite 
 +</code> 
 + 
 +<code python> 
 +if condition: 
 +    suite 
 +else: 
 +    suite 
 +</code> 
 + 
 +=== nested if/else === 
 + 
 +<code python>
 if credits == 90: if credits == 90:
     print('Senior')     print('Senior')
 else else
-if credits == 60: +    if credits == 60: 
-    print('Junior'+        print('Junior'
-else: +    else: 
-    print('*something else')+        if credits >= 40: 
 +            print('Sophomore'
 +        else: 
 +            print('something else')
 </code> </code>
  
-<code python) +<code python> 
-if credits == 90:+if credits >= 90:
     print('Senior')     print('Senior')
-elif credits == 60:+elif credits >= 60:
     print('Junior')     print('Junior')
 +elif credits >= 40:
 +    print('Sophomore')
 else: else:
-    print('*something else')+    print('something else')
 </code> </code>
 +
 +===== Iteration/repetition =====
 +<code python>
 +while condition:
 +    suite:
 +</code>
 +
 +**definite loop**: counter controlled repetition, "a program loop in which the number of times the loop will iterate can be determined before the loop is executed."
 +
 +**indefinite loop**: sentinel controlled repetition, "a program loop in which the number of times the loop will iterate is not known before the loop is executed."
 +
 +**flag/semaphore/sentinel**: TODO.
python/features.1468447511.txt.gz · Last modified: 2016/07/13 22:05 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki