Python Examples: Difference between revisions

From Lucca's Wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 43: Line 43:
             negativenumbers+=1
             negativenumbers+=1


Use case for pass and break statement
Use case for <code>pass</code> and <code>break</code> statement
  while True:
  while True:
     table = int(input("Enter a number from 1 through 100: "))
     table = int(input("Enter a number from 1 through 100: "))
Line 52: Line 52:
             print(f"{table} x {number} = {table*number}")
             print(f"{table} x {number} = {table*number}")
         break
         break
Use case for len() function inside of range() function to run code for every value in a list
for i in range(len(items)):
    if items[i] < 0:
        items[i]=0
Switch Statement in python (called a match case statement)
lang = input("What's the programming language you want to learn? ")
match lang:
    case "JavaScript":
        print("You can become a web developer.")
    case "Python":
        print("You can become a Data Scientist")
    case "PHP":
        print("You can become a backend developer")
    case "Solidity":
        print("You can become a Blockchain developer")
    case "Java":
        print("You can become a mobile app developer")
    case _:
        print("The language doesn't matter, what matters is solving problems.")
List comprehension statement. Basically lets you do what you would with a for loop, but in less lines of code.
plus_one = [i + 1 for i in my_list]

Latest revision as of 22:37, 13 November 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

Use case for len() function inside of range() function to run code for every value in a list

for i in range(len(items)):
    if items[i] < 0:
        items[i]=0

Switch Statement in python (called a match case statement)

lang = input("What's the programming language you want to learn? ")

match lang:
    case "JavaScript":
        print("You can become a web developer.")

    case "Python":
        print("You can become a Data Scientist")

    case "PHP":
        print("You can become a backend developer")

    case "Solidity":
        print("You can become a Blockchain developer")

    case "Java":
        print("You can become a mobile app developer")
    case _:
        print("The language doesn't matter, what matters is solving problems.")

List comprehension statement. Basically lets you do what you would with a for loop, but in less lines of code.

plus_one = [i + 1 for i in my_list]