Warning 5.11.1.
Be careful not to create infinite loops, as they will cause the page to freeze.
+
as the concatenation operator to join strings together. As a refresher, if both the operands of +
are strings, there’s no problem: "door" + "bell"
gives the string "doorbell"
.str
function to convert it to a string. Let’s say you have a variable named count
that has the value 3, and you want to add the string " pages"
to the end of it. You can not do this:count = 3
result_string = count + " pages"
count = 3
result_string = str(count) + " pages"
answer
contains a countdown of the numbers from 10 to 0, including 0.counter = 10
answer = ""
# Keep running loop until counter equals 0 (use >=)
# Use correct variable name (counter is lowercase)
while counter >= 0:
answer = answer + str(counter) + " "
# Decrement to lower the counter
counter = counter - 1
print(answer)
output = ""
# Start x at -11 so it stays under 0
x = -11
# First line of a loop ends with a colon (:)
while x < 0:
# Since the iteration variable is negative, increase the count
x = x + 1
# Output reassignment is within the loop
output = output + str(x) + " "
# Close print parentheses
print(output)
x = 3
i = 0
while i < 3:
# Increase x by 1 for each run of the loop
x = x + 1
i = i + 1
# Print the x variable
print(x)
for
loop to find the sum of all the numbers between them (inclusive). Change the for
loop to a while
loop while still using the same parameters.def sumFunc(start, stop):
sum = 0
# Create an iteration variable, initialized to the start argument
num = start
# Use while loop until iteration variable is less than
# or equal to stop argument
while num <= stop:
# Add number to sum
sum = sum + num
# Increase iteration variable
num += 1
# Return the sum
return sum
print(sumFunc(1,10))