String Basics and Variables

'burak' / a string is a sequence of characters.
'burak' + 'tamac' / 'buraktamac' adding characters, concatenation
'burak' + '' + 'tamac' / 'burak tamac'
'burak ' + 'tamac' / 'burak tamac'
name = 'burak tamac' / variable for name
age = '37' / variable for age
name, age / ('burak tamac', '37')
'hello' + name / 'helloburaktamac'
---
fName = 'burak'
lName = 'tamac'
print(fName + lName) / burak tamac
fname = 'arthur'
print (fName + lName) / arthur tamac

---
name = 'burak'
last = 'tamac'
fullName = name + ' ' + last
print(fullName) / burak tamac
---
Introducing For Loops

Loops (for and while)

name = 'World'
for character in name: print(character)
/
W
o
r
l
d

Like a sentence / For each character in the string name, print that character.

For loop:
for <variable> in <collection>: <code to repeat>
in and : are all essential

name = 'Burak'
last = 'Tamac'
for character in name:
	print(character)
	print(last)

name = 'Amy'
for character in name:
        print(name)
/Amy
Amy
Amy

for each character, I asked to write Amy

If Statements

name = 'World'
line = ''
for char in name:
    line = line + char
    print(line)
/
W
Wo
Wor
Worl
World

---
name = 'World'
line = '-'
for char in name:
    line = line + char
    print(line)
/
-W
-Wo
-Wor
-Worl
-World

---
bu ikisi ayni sey, kisaltilmisi, cok yaygin oldugu icin
line = line + char
line += char

---

Statements

booleans are true and false 

sentence = "Hello World"
excited = True
if excited:
    sentence += '!'
print(sentence)

/ Hello World!

sentence = "Hello World"
excited = False
if excited:
    sentence += '!'
print(sentence)

/ Hello World

---
asagidaki kod 4 farkli sonuca varabilir. true ve false degerlerini degistirerek
mesela !? olmasi icin ikisini de true yapmak gerek

sentence = "Hello World"
excited = True
confused = False
if excited:
    sentence += '!'
if confused:
    sentence += '?'
print(sentence)

---
Combining Compunt Statements

sentence = 'Hello World'
excited = True

new_sentence = ''
for char in sentence:
    new_sentence += char
    if excited:
        new_sentence += '!'

sentence = new_sentence
print(sentence)

H!e!l!l!o! !W!o!r!l!d!

condition = False
if condition:
    print('Yes')
else:
        print('No')
/No

condition = True
if condition:
    print('Yes')
else:
        print('No')
/Yes

sentence = 'Hello World'
excited = True
if excited:
    sentence = sentence.upper()
else:
    sentence = sentence.lower()
print(sentence)
/HELLO WORLD