運算子
.split() map()
by SID
+ - * / ...
| 算數運算子 | 意義 | 舉例 | 成果 |
|---|---|---|---|
| + | 加 | 5+2 | 7 |
| - | 減 | 5-2 | 3 |
| * | 乘 | 5*2 | 10 |
| ** | 次方 | 5**2 | 25 |
| / | 除以 | 5/2 | 2.5 |
| // | 取商 | 5//2 | 2 |
| % | 取餘數 | 5%2 | 1 |
#偷
| 複合指定運算子 | 舉例 | 改寫 |
|---|---|---|
| += | a=a+2 | a+=2 |
| -= | a=a-2 | a-=2 |
| *= | a=a*2 | a*=2 |
| **= | a=a**2 | a**=2 |
| /= | a=a/2 | a/=2 |
| //= | a=a//2 | a//=2 |
| %= | a=a%2 | a%=2 |
< > = ! ...
| 比較運算子 | 舉例 | 意義 | 輸出結果 |
|---|---|---|---|
| > | 5>2 | 5是否大於2 | True |
| < | 5<2 | 5是否小於2 | False |
| >= | 5>=2 | 5是否大於等於2 | True |
| <= | 5<=2 | 5是否小於等於2 | False |
| == | 5==2 | 5是否等於2 | False |
| != | 5!=2 | 5是否不等於2 | True |
and or not
回傳一個布林值(true or false)
| 邏輯運算子 | 意義 |
|---|---|
| and | 且 |
| or | 或 |
| not | 否 |
| A | B | A and B | A or B |
|---|---|---|---|
| true | true | true | true |
| true | false | false | true |
| false | true | false | true |
| false | false | false | false |
| 運算子 | 意義 |
|---|---|
| () | 括號 |
| ** | 次方 |
| *,/,//,% | 乘除模 |
| +,- | 加減 |
| >,<,>=,<=,==,!= | 比較 |
| not | 否 |
| and | 且 |
| or | 或 |
.split()
map()
然後你會發現
直接讀取10 5程式會出錯
那要怎麼寫呢?
.split()
讀取同一行多個值
把這個函式接在一個字串後面,他就會把字串以一個指定的符號做分隔,並把切開來的每個值存到串列上ㄟ!
括號裡面放要指定的分隔字,如果沒有則以空格為預設
a,b=input().split()
print(a+','+b)
'''
input:10 5
output:10,5
'''但醬子我就不會轉換型態了ㄟ
map(型態,要轉換的東東)
以str變成int為例
map(int,input().split())
a,b=map(int,input().split())
print(a+b)
'''
input:10 5
output:15
'''下星期一中午一樣有python小社喔!
學妹來上python小社!
課程預告:條件判斷