演算子
演算子 |
演算 |
+ |
左辺に右辺を加算を出力 |
– |
左辺に右辺を減算を出力 |
* |
左辺に右辺を掛けた結果を出力 |
/ |
左辺に右辺を割った結果を出力 |
// |
左辺に右辺を割った(小数点以下は切り捨て)結果を出力 |
% |
左辺に右辺を割った余りを出力 |
* |
左辺の右辺の乗を出力 |
サンプル
入力, 整数, プリント
teika = input('定価を入力してください')
print( int(teika) * 1.08 )
プリント, 区切り文字
>>> print( 'こんにちは!!', 10, 2.3, sep='...' )
こんにちは!!...10...2.3
置換
>>> text = 'Hello'.replace('H','h')
>>> print(text)
hello
エラーメッセージ
>>> pint
Traceback (most recent call last): #直近の最後の呼び出し
File "<stdin>", line 1, in <module> #1行目。無名モジュール内
NameError: name 'pint' is not defined #名前エラー:名前'プリント'されていない定義
>>> print('ハロー)
File "<stdin>", line 1
print('ハロー)
^
SyntaxError: EOL while scanning string literal #文法エラー:行末 中 走査 文字列 リテラル
分岐:正の整数か?
teika = input('定価を入力してください')
if teika.isdigit():
print( int(teika) * 1.08 )
else:
print('数字を入力してください')
比較演算子
演算子 |
演算 |
< |
左辺は右辺より小さい |
<= |
左辺は右辺以下 |
> |
左辺は右辺より大きい |
>= |
左辺は右辺以上 |
== |
左辺と右辺は等しい |
!= |
左辺と右辺は等しくない |
リスト
>>> wdays = ['月','火','水','木','金']
>>> print(wdays)
火
>>> wdays.append('土曜') #リストに要素を追加
>>> print(wdays)
['月', '火', '水', '木', '金', '土曜']
>>> del wdays[5] #要素を削除
>>> print(wdays)
['月', '火', '水', '木', '金']
>>> wdays.pop() #リスト最後の要素を取り除き、その値を返す
'金'
>>> wdays.remove('水') #リストから値と一致する、はじめの要素を取り除く
>>> print(wdays)
['月', '火', '木']
リスト:繰り返し
>>> wdays = ['月','火','水','木','金']
>>> for day in wdays:
... print(day,'曜日')
...
月 曜日
火 曜日
水 曜日
木 曜日
>>> for day in wdays:
... print(day,'曜日')
...
火 曜日
水 曜日
木 曜日
>>> print(range(5))
range(0, 5)
条件式で繰り返し
>>> shikin = 5000
>>> while shikin >= 0 :
... print(shikin)
... shikin = shikin - 1000
...
5000
4000
3000
2000
1000
0
累算代入
演算子 |
見方 |
例 |
同じ意味 |
+= |
右辺を左辺に足して入れる |
a+=10 |
a=a+10 |
-= |
右辺を左辺に引いて入れる |
a-=10 |
a=a-10 |
*= |
右辺を左辺に掛けて入れる |
a*=10 |
a=a*10 |
/= |
右辺を左辺に割って入れる |
a/=10 |
a=a/10 |
繰り返し:脱出
while 継続条件:
if 脱出条件:
break #whileから脱出
if スキップ条件:
continue #whileの先頭へ
ブロック内の文....
関数
def