Basic syntax examples for programmers who are starting to learn python.
Comments
# This is a single line comment Numbers
# declare int day = 18 # declare float amount = 2.5 brothers_age = 30 my_age = 25 # math equation age_gap = brothers_age - my_age # output to console print(age_gap) """ Result: 5 """ Strings
# declare strings first_name = "Louie" last_name = "Aroy" age = 25 print(first_name, last_name, age) # concatenate print(first_name + " " + last_name + " " + age) """ Result: Louie Aroy 25 Louie Aroy 25 """ List
# declare list players = [25, 58, 66, 71, 87] print (players[2]) """ Result: 66 """ # update list value players[2] = 68 print (players) Result: [29, 58, 68, 71, 87] # add variables to list players.append(120) print (players) """ Result: [29, 58, 68, 71, 87, 120] """ # add multiple variable to list players + [122, 123, 124] print (players) """ Result: [29, 58, 68, 71, 87, 120, 122, 123, 124] """ If Else
name = "Tommy" if name is "Bucky": print("Hey there Bucky") elif name is "Lucy": print("What up Lucy?") elif name is "Sammy": print("What up Slammy?") else: print("Please sign up for the site!") """ Result: Please sign up for the site! """ For Loop
foods = ['bacon', 'tuna', 'ham', 'snausages', 'beef'] for food in foods: print(food) print(len(food)) """ Result: bacon 5 tuna 4 ham 3 snausages 9 beef 4 """ Loop with Range
# loop 5 times for x in range(5): print("I'm awesome!") # loop in 8 inclusive upto 12 exclusive for x in range(8, 12): print(x) """ Result: I'm awesome! I'm awesome! I'm awesome! I'm awesome! I'm awesome! 8 9 10 11 """ While loop
pimples = 5 while pimples < 10: print(pimples) pimples += 1 Functions
# declare a function def bitcoin_to_usd(btc): amount = btc * 527 print(amount) # call a function bitcoin_to_usd(3.85) bitcoin_to_usd(1) bitcoin_to_usd(13) """ Result: 2028.95 527 6851 """ Return Values
def allowed_dating_age(my_age): girls_age = my_age/2 + 7 return girls_age buckys_limit = allowed_dating_age(27) print("Bucky can date girls", buckys_limit, "or older") creepy_joe_limit = allowed_dating_age(49) print("Creepy Joe can date girls", creepy_joe_limit, "or older") """ Result: Bucky can date girls 20.5 or older Creepy Joe can date girls 31.5 or older """ Default Values for Arguments
def get_gender(sex='Unknown'): if sex is 'm': sex = "Male" elif sex is 'f': sex = 'Female' print(sex) get_gender('m') get_gender('f') get_gender() """ Result: Male Female Unknown """ Keyword Arguments
def dumb_sentence(name='Bucky', action='ate', item='tuna'): print(name, action, item) dumb_sentence() dumb_sentence("Sally", "laughs", "hard") dumb_sentence(item="awesome", action="is") """ Result: Bucky ate tuna Sally laughs hard Bucky is awesome """ Dictionary
# declare a dictionary classmates = { 'Tony': 'cool but smells', 'Emma': 'sits behind me', 'Lucy': 'asks too many questions' } # loop through the dictionary for k, v, in classmates.items(): print(k, v) # output one dictionary value print(classmates['Tony']) """ Result: Lucy asks too many question Tony cool but smells Emma sits behind me cool but smells """ Class
# create a class class Person: # on initialize def __init__(self, name, age): self.name = name self.age = age def introduce(self): print("Hello my name is " + self.name + ", " + self.age + " years old.") p1 = Person("John", 36) p1.introduce() """ Result: Hello my name is John, 36 years old. """ Inheritance
# inherit from above class class Student(Person): def studentIntro(self): print("Hi classmates, my name is " + self.name + ", " + self.age + " years old.") s1 = Student("Luigi", 15) s1.introduce() s1.studentIntro() """ Result: Hello my name is Luigi, 15 years old. Hi classmates, my name is Luigi, 15 years old. """ Modules
tuna.py def fish() print("I am a tuna feesh!") main.py import tuna tuna.fish() """ Result: I am a tuna feesh! """ Reference:
TheNewboston Python Tutorial
https://www.youtube.com/watch?v=HBxCHonP6Ro&list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_
Syntax
https://www.w3schools.com/python/
Challenges
https://edabit.com/challenges/python3
Top comments (1)
Good post. Good stuff to always keep in mind when using Python.