Python Examples: Difference between revisions
From Lucca's Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
| (15 intermediate revisions by 3 users not shown) | |||
| Line 5: | Line 5: | ||
avg = (num1+num2+num3)/3 | avg = (num1+num2+num3)/3 | ||
Display a variable inside an f string and round it to only have 2 decimals, like with money | Display a variable inside an f string and round it to only have 2 decimals, like with money. (the end result looks like this: <code>1000.00</code>) | ||
monthly_payment = 1000.0000 | monthly_payment = 1000.0000 | ||
print(f'The monthly payment is {monthly_payment:.2f}.') | print(f'The monthly payment is {monthly_payment:.2f}.') | ||
Display a large number and add commas in-between every 3 digits. | Display a large number and add commas in-between every 3 digits. (the end result looks like this: <code>1,000,000,000</code>) | ||
large_number = 1000000000 | large_number = 1000000000 | ||
print(f'{large_number:,}') | print(f'{large_number:,}') | ||
Display a value using a minimum field width. This is useful for spacing in a cli or gui. (the end result looks like this: <code>The number is ________99</code>) | |||
number = 99 | |||
print(f"The number is {number:10}") | |||
Align the text when a field width is specified. The <code><</code> can be substituted for a <code>></code> or <code>^</code> to align right or center respectively. | |||
number = 40 | |||
print(f"{number:<10}") | |||
Usage of the walrus operator to shorten code | |||
# Without the walrus operator | |||
line = input("Enter a line (empty to quit): ") | |||
while line != "": | |||
print(f"You entered: {line}") | |||
line = input("Enter a line (empty to quit): ") | |||
# With the walrus operator | |||
while (line := input("Enter a line (empty to quit): ")) != "": | |||
print(f"You entered: {line}") | |||
Exiting a while loop with a <code>break</code> statement | |||
negativenumbers=0 | |||
while True: | |||
number = input() | |||
if number == "stop": | |||
print(negativenumbers) | |||
break | |||
else: | |||
if int(number) < 0: | |||
negativenumbers+=1 | |||
Use case for <code>pass</code> and <code>break</code> statement | |||
while True: | |||
table = int(input("Enter a number from 1 through 100: ")) | |||
if (table > 100) or (table < 1): | |||
pass | |||
else: | |||
for number in range(1,11): | |||
print(f"{table} x {number} = {table*number}") | |||
break | |||
Latest revision as of 21:42, 23 October 2025
Calculate the average of three numbers
avg = (num1+num2+num3)/3
Display a variable inside an f string and round it to only have 2 decimals, like with money. (the end result looks like this: 1000.00)
monthly_payment = 1000.0000
print(f'The monthly payment is {monthly_payment:.2f}.')
Display a large number and add commas in-between every 3 digits. (the end result looks like this: 1,000,000,000)
large_number = 1000000000
print(f'{large_number:,}')
Display a value using a minimum field width. This is useful for spacing in a cli or gui. (the end result looks like this: The number is ________99)
number = 99
print(f"The number is {number:10}")
Align the text when a field width is specified. The < can be substituted for a > or ^ to align right or center respectively.
number = 40
print(f"{number:<10}")
Usage of the walrus operator to shorten code
# Without the walrus operator
line = input("Enter a line (empty to quit): ")
while line != "":
print(f"You entered: {line}")
line = input("Enter a line (empty to quit): ")
# With the walrus operator
while (line := input("Enter a line (empty to quit): ")) != "":
print(f"You entered: {line}")
Exiting a while loop with a break statement
negativenumbers=0
while True:
number = input()
if number == "stop":
print(negativenumbers)
break
else:
if int(number) < 0:
negativenumbers+=1
Use case for pass and break statement
while True:
table = int(input("Enter a number from 1 through 100: "))
if (table > 100) or (table < 1):
pass
else:
for number in range(1,11):
print(f"{table} x {number} = {table*number}")
break