読者です 読者をやめる 読者になる 読者になる

プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

Python3 基礎 Part1

Python

Python学習を始めました。
メモ用に基本文法

# coding: shift-jis
"""
Comment
"""
# Comment
print("Hello World")

# 変数

msg="Hello Python"
print(msg)

S = 'シングルコーテーションも可'
print(S)

# 整数
i = 10

# 浮動小数点
f = 23.4

# 論理値
flag = True # False
print(str(i)+' '+str(f)+' '+str(flag))

x = 10
print(x / 3) # 3.33...
print(x // 3) # 3
print(x % 3) # 1
print(x ** 2) # 100

y = 4
# y = y + 12
y += 12
print(y) # 16

# and or not
print(True and False) # False
print(True or False) # True
print(not True) # False

# + *
print("hello " + "world")
print("hello " * 3)

name = "tos5511"
score = 52.8

print("name: %s, score: %f" % (name, score))        # 通常
print("name: %10s, score: %10.2f" % (name, score))  # name10桁、score10桁、小数点2桁
print("name: %-10s, score: %10.2f" % (name, score)) # name右揃え

print("name: {0}, score: {1}".format(name, score))              # 通常
print("name: {0:<10s}, score: {1:>10.2f}".format(name, score))  # name左、score右
print("name: {0:>10s}, score: {1:<10.2f}".format(name, score))  # name右、score左

# if

score = int(input("score input "))

if score > 80:
    print("Great!")
elif score > 60:
    print("Good!")
else:
    print("so so ...")

print("Great!" if score > 80 else "so so ...")

# while

i = 0
while i < 3:
    print(i)
    i += 1
else:
    print("end")

i = 0
while i < 10:
    if i == 3:
        break
    print(i)
    i += 1
else:
    print("end")

# for

# for 変数 in データの集合:
#   処理
# for i in range(0, 10):
for i in range(5):
    if i == 3:
        # break
        continue
    print(i)
else:
    print("end")

# 関数

# def say_hi():
#     print("hi")
#
# say_hi()

# def say_hi(name, age):
def say_hi(name, age = 20):
    print("hi {0} ({1})".format(name, age))

say_hi("tom", 23)   # tom (23)
say_hi("bob", 21)   # bob (21)
say_hi("steve")     # steve (20)
say_hi(age = 18, name = "rick")

実行結果
f:id:tos5511:20161231111438p:plain