Pythonスクリプト演習(2020/7/6)

Python

無限ループ

ファイル名:mugenLoop.py

# 無限ループ

i = 0
while True:
    print("{}".format(i))
    i += 1

実行イメージ(Ctrlcで止まります

0 
1 
2 
3 
4 
5 
6 
:
:  

既定の数値が入力されるまで繰り返す

ファイル名:sutiCheck.py

# 既定の数値が入力されるまで繰り返す
while True:
    print("得点? ", end="")
    point = int(input())

    if point < 0:
        print("マイナスは入力できません。")
        continue  # ループの先頭に戻る
    else:
        break  # ループを抜ける

print("入力した得点: {}".format(point))

実行イメージ

得点? -10 [Enter]
マイナスは入力できません。
得点? -3 [Enter] 
マイナスは入力できません。
得点? 100 [Enter] 
入力した得点: 100

for文の中にfor文(for文の入れ子)

ファイル名:for_ireko.py

# for文の中にfor文(for文の入れ子)
for i in range(3):
    for j in range(5):
        print("■", end="")
    print()  # 改行
■■■■■
■■■■■
■■■■■

for文の中にfor文2(for文の入れ子)

ファイル名:for_ireko2.py

# for文の入れ子
for i in range(1, 11):
    for j in range(1, 6):
        print("{}  ".format(i*j), end="")
    print()

実行イメージ

1  2  3  4  5  
2  4  6  8  10  
3  6  9  12  15  
4  8  12  16  20  
5  10  15  20  25  
6  12  18  24  30  
7  14  21  28  35  
8  16  24  32  40  
9  18  27  36  45  
10  20  30  40  50  

-999が入力されるまで累計する

ファイル名:to999.py

# -999が入力されるまで累計する

gokei = 0
while True:
    print("数? ", end="")
    suti = int(input())

    if suti == -999:
        break

    gokei += suti

print("合計は{} です".format(gokei))
数? 1 [Enter]
数? 2 [Enter] 
数? 3 [Enter] 
数? 4 [Enter] 
数? 5 [Enter] 
数? -999 [Enter] 
合計は 15 です

コメント