2013年5月8日水曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIII部(ステートメント)、12章(ifステートメント)の練習問題を解いてみる。

その他参考書籍

1, 2, 3, 4.

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

# 多条件分岐
a = 5
if a > 100:
    print("大きすぎる値")
elif a % 10 == 0:
    print("10の倍数")
elif a % 2 == 0:
    print("偶数")
elif a % 2 == 1:
    print("奇数")
else:
    print("?")

# ディクショナリのインデクシングを使う方法もある
d = {1:"ひとつ",2:"ふたつ",3:"みっつ",4:"よっつ",5:"いつつ",
     6:"むっつ",7:"ななつ",8:"やっつ",9:"ここのつ",10:"とお"}

if a in d:
    print(d[a])
else:
    print("?")

result = "偶数" if a % 2 == 0 else "奇数"
print(result)

# 複数行に渡るステートメントを書くには括弧を使えばいい
l = [1,2,3,4,5,
  6,7,8,9,
  10
]

t = (1,2,3,4,5,
  6,7,8,9,10)

d = {'a':1,
'b':2,
'c':3,'d':4,
'e':5




}
print(l,
 t,
 d,
 sep="\n")

# Pythonのbool値True, Falseはそれぞれ整数1、0のカスタマイズ版
# なので1、0の様に使える
print(10 * True)
print(5 * 6 * False)

入出力結果(Terminal)

$ ./sample.py
奇数
いつつ
奇数
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
{'a': 1, 'c': 3, 'b': 2, 'e': 5, 'd': 4}
10
0
$

0 コメント:

コメントを投稿