Contents

  1. file_read_while.py
  2. loop.py
  3. therapist.py
  4. while.py
  5. whilevsfor.py

file_read_while.py 1/5

[
top][prev][next]
# Opens a file, reads the file one line at a time, and prints the
# contents
# by Sara Sprenkle

FILENAME="data/majors.dat"

# creates a new file object, opening the file in "read" mode
dataFile = open(FILENAME, "r")

# The following code reads in the file, 
# line-by-line and displays the contents of the file
line = dataFile.readline()

# the empty string means that we've reached the end of the file.
while line != "":
    # The check on the condition happens _before_ we strip off the 
    # ending whitespace.  That ordering is important for correct file handling.
    # Note that you don't want to use rstrip() if you want to preserve the
    # whitespace at the end of the lines in the file.
    line = line.rstrip()
    print(line)
    line = dataFile.readline()

# close the file with the method "close"
dataFile.close()

loop.py 2/5

[
top][prev][next]
# What does this loop do?
# Sara Sprenkle

count = 1
while count > 0:
	print(count)
	count += 1

therapist.py 3/5

[
top][prev][next]
# The Very Simple Therapist
# CSCI 111

print("-"*60)
print("Welcome to computerized therapy!")
print("You will get your money's worth.")
print("Our session is over when you have nothing more to tell me.")
print("-"*60)

user_input = input("Tell me what's wrong.\n")

while user_input != "":
    user_input = input("How does that make you feel?\n")

print("Thank you!  Come again!")

while.py 4/5

[
top][prev][next]
# Demonstrates a simple while loop.
# Trace through program and show what would be output.
# Sara Sprenkle

i = 0
while i < 10 :
    print("i equals", i)
    i+=1
print("Done", i)


whilevsfor.py 5/5

[
top][prev][next]
# Code to compare a while loop with a for loop
# by Sara Sprenkle

# ---------- WHILE LOOP ----------

print("While Loop Demo")
i=0
while i < 10:
    print("i equals", i)
    i += 1
print("Done", i)

# ---------- FOR LOOP ----------

print("\nFor Loop Demo")
for i in range(10):
    print("i equals", i)

print("Done", i)

# To give exactly the same output as the while loop, would need to print out i+1


Generated by GNU Enscript 1.6.6.