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 21:55] 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 
-    print('same'     # suite/block    clause 1 +    print('same'         # suite/block    clause 1 
-else:                  # header         clause 2 +else:                  # header             clause 2 
-    print('different') # suite/block    clause 2+    print('different'    # suite/block    clause 2
 </code> </code>
 +
 +===== Selection =====
 +==== if, if/else ====
 +
 +<code python>
 +if condition:
 +    suite
 +</code>
 +
 +<code python>
 +if condition:
 +    suite
 +else:
 +    suite
 +</code>
 +
 +=== nested if/else ===
 +
 +<code python>
 +if credits == 90:
 +    print('Senior')
 +else
 +    if credits == 60:
 +        print('Junior')
 +    else:
 +        if credits >= 40:
 +            print('Sophomore')
 +        else:
 +            print('something else')
 +</code>
 +
 +<code python>
 +if credits >= 90:
 +    print('Senior')
 +elif credits >= 60:
 +    print('Junior')
 +elif credits >= 40:
 +    print('Sophomore')
 +else:
 +    print('something else')
 +</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.1468446932.txt.gz · Last modified: 2016/07/13 21:55 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki