---
# System prepended metadata

title: 第三支程式

---

# 第三支程式
1. x+=1意思是x=x+1，比如：x=5，x+=1，print(x)=6
x-=1意思是x=x-1，比如：x=5，x-=1，print(x)=4
"Hello\nWorld"，或者三個單引號，這樣Hello跟World就可以分兩行
字串會對內部的字元編號(索引)，從0開始算起，比如"Hello"編號為0、1、2、3、4
s=Hello，print(s[1:4])，為ell，包含開頭不包含結尾
print(s[1:])，為ello，從1算起取到後面全部
print(s[:4])，為Hell，算4以外所有字
單斜線為非整數除法，意思是若沒有整除，那後面的小數也會在上面，雙斜線為整數除法，意思是若沒有整除，後面的小數就不回出現
:比如x=3/6，print(x)為0.5，x=3//6，print(x)=0

---
* x += 1  => x = x + 1 的意思
* y -= 1  => y = y - 1 的意思
```
x = 5
x += 1

print (x)
#  6

y = 5
y -= 1
print(y)
#  4
```

* 字串換行
    * \n 代表換行，所以用 "Hello\nWorld" 可以達到效果
    * 用三個單引號把一個段落包起來，也可以達到類似的效果
```
x = '''Hello
World'''
```

* 索引

string / list 是有對每個位置的東西編號的，編號的意義是 ***從這邊到開頭的位置***
所以

s = "Hello"
s[0] 就是 ***跟開頭位置距離為0的東西***，也就是 **"H"**

另外 python 有這樣的用法
* s[1:] 代表從位置 1 開始的東西，也就是 **"ello"**
* s[:4] 代表到位置 4 為止(不包括4)的東西，也就是 **"hell"**
* s[1:4] 代表位置 1 開始，到位置 4 (不包括4) 的東西，也就是 **"ell"**
