山内セミナーⅠ(2022/05/18)

関連サイトと資料

サンプルプログラム - リスト

languages = ['Python', 'Ruby', 'PHP']
print(languages)
print(languages[1])
    

languages = ['Python', 'Ruby', 'PHP']
   
for language in languages:
    print('Hello ', language)
    

strlist = list('Python')  # 'P'、'y'、't'、'h'、'o'、'n'を要素とするリストを作成
print(strlist)
intlist = list(range(10))  # 整数値0~9を要素とするリストを作成
print(intlist)
somelist = list(intlist)  # リストからリストを作成
print(somelist)
    

intlist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(intlist[1:4])  # インデックス1からインデックス3までの3つの要素を取得
print(intlist[:3])   # インデックス0からインデックス2までの3つの要素を取得
print(intlist[5:])   # インデックス5以降の要素を取得
print(intlist[1:9:2])  # インデックス1~8までの範囲にある要素を1つ飛ばしで取得
print(intlist[::-2])
    

intlist = []
for num in range(10,-1,-1):
    intlist.append(num)
  
print(intlist)
    

intlist = [num for num in range(10,-11,-1)]
print(intlist)
    

list1 = [num * 2 for num in range(10)]  # 0、2、4、……、18を要素とするリスト
list2 = [num * num for num in range(10) if num % 2 == 0]  # numが偶数のときに二乗
   
print(list1)
print(list2)
    

list1 = ['x={0} y={1}'.format(x,y) for y in range(1, 10) for x in range(1, 10)]
   
print(list1)
    

サンプルプログラム - for文による繰り返し処理

message = 'Hello Python'
  
print(message[0])
print(message[1])
print(message[2])
print(message[3])
print(message[4])
print(message[5])
print(message[6])
print(message[7])
print(message[8])
print(message[9])
print(message[10])
print(message[11])
    

message = 'Hello Python'
  
for ch in message:
    print(ch)
    

for number in range(10):
    print(number)
    

message = 'Hello Python'
str_count = len(message)
  
for index in range(str_count):
    print(message[index])
    

for num in range(5):
    print(num)
else:
    print('terminated')
    

for num in range(5):
    print(num)
  
print('terminated')
    

names = ['一色', 'かわさき', '遠藤']
  
for name in names:
    print(name)
    

names = ['一色', 'かわさき', '遠藤']
target = 'かわさき'
  
for name in names:
    if target in name:
        print(f'発見: {name}')
else:
    print('見つかりませんでした')
    

names = ['一色', 'かわさき', '遠藤']
target = 'かわさき'
  
for name in names:
    if target in name:
        print(f'発見: {name}')
        break
else:
    print('見つかりませんでした')
    

names = ['一色', 'かわさき', 'かわさきしんじ', '遠藤']
target = 'かわさき'
  
for name in names:
    if target in name:
        print(f'発見: {name}')
        break
    print('繰り返し処理を継続します')
else:
    print('見つかりませんでした')
    

names = ['一色', 'かわさき', 'かわさきしんじ', '遠藤']
target = 'かわさき'
  
for name in names:
    if target in name:
        print(f'発見: {name}')
        continue
    print('繰り返し処理を継続します')
else:
    print('見つかりませんでした')
    

names = ['一色', 'かわさき', 'かわさきしんじ', '遠藤']
target = 'かわさき'
found = False
  
for name in names:
    if target in name:
        found = True
        print(f'発見: {name}')
        continue
    print('繰り返し処理を継続します')
  
if not found:
    print('見つかりませんでした')