pythonのwhile文の詳細
16205 ワード
pythonのwhile文の詳細 1.基本紹介 2. while文練習 2.1 100以内のすべての奇数あるいは偶数の和 を求めます 2.2 100以内の9の倍数の和を求めて、および個数の . 2.3出力九九乗算表 2.4推数 2.5ループネスト 1.基本紹介
(1)定義:Pythonプログラミングにおけるwhile文はループ実行プログラムに用いられ,ある条件下であるセグメントプログラムをループ実行し,繰り返し処理が必要な同じタスクを処理する.(2)基本形式
(3)実行フロー
(3)循環制御文
コード#コード#
意味
break文
文の実行中にループを終了し、ループ全体を飛び出します.
continue文
文の実行中にループを終了し、次のループにジャンプ
pass文
passは空の文であり,プログラム構造の整合性を保つためである. break文
-pass文 continue文
2.while文の練習
2.1 100以内のすべての奇数または偶数の和を求める
2.2 100以内の9の倍数の和を求めて、および個数
2.3出力九九乗算表
2.4数字を当てる
2.5サイクルネスト
iは長さループjは幅ループ
(1)定義:Pythonプログラミングにおけるwhile文はループ実行プログラムに用いられ,ある条件下であるセグメントプログラムをループ実行し,繰り返し処理が必要な同じタスクを処理する.(2)基本形式
while (condition):
(statements)…
'''
。
, 、 (null) true。
false , 。
'''
(3)実行フロー
# while , while
# True, ( )
# , ,
# False else
i = 0
while i < 10:
i += 1
print(i,'hello')
else:
print(' else ')
(3)循環制御文
コード#コード#
意味
break文
文の実行中にループを終了し、ループ全体を飛び出します.
continue文
文の実行中にループを終了し、次のループにジャンプ
pass文
passは空の文であり,プログラム構造の整合性を保つためである.
i = 1
while i < 10:
if i == 5:
break # 1,2,3,4. 5
else:
print(i)
i += 1
-pass文
i = 1
while i < 10:
if i < 5:
pass
else:
print(' 5, %d'%i) # 5-10
i += 1
i = 1
while i < 10:
if i < 5:
print(' 5, %d'%i)
i += 1
continue
else:
print(' 5, %d'%i)
i += 1
continue
print('1-10 ')
2.while文の練習
2.1 100以内のすべての奇数または偶数の和を求める
# 100
result = 0 #
while i < 100:
i += 1
# i
if i % 2 != 0:
result += i # result = result + i
print(result)
# 100
i = 0
result = 0
while i < 100:
i += 2
result += i
print(result)
2.2 100以内の9の倍数の和を求めて、および個数
# 100 9 ,
i = 9
r = 0
j = 0 #
while i < 100:
j += 1 # + 1
r += i
i += 9
print(' :',r,' ',j)
2.3出力九九乗算表
#
'''
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
........
9*1=9 9*2=18 9*3=27 ...... 9*9=81
:i * 1 i*2 ... i*j
'''
for i in range(1,10):
j = 1
while j < i + 1:
print(i,'*',j,'=',i*j,end=" ")
j += 1
print()
2.4数字を当てる
'''
9 1 - 10 。
, 。
.
'''
import random
i = 1
while i < 10:
num_aw = random.randint(1, 10)
num_in = int(input(' : '))
if num_aw != num_in:
print(' ! %d。 , %d '% (num_aw,9-i))
else:
num_aw = random.randint(1, 10)
print(' ! %d。 , %d ' % (num_aw, 9 - i))
i += 1
# 9 1 - 10 。
# 1 2 3 4 5 6 7 8 9 10 9
# :1. 2 3 4 5 6 7 8 9 10
# 2. 。
import random
i = 1
number = []
while i < 10:
num_in = int(input(' : '))
number.append(num_in)
print(' , !!')
i += 1
while True:
num_right = random(range(0,10))
if num_right in number:
continue
else:
break
print(' :',num_right)
2.5サイクルネスト
iは長さループjは幅ループ
'''
*
**
***
'''
i = 0
while i < 5: # i 4
j = 0
while j < i + 1:
print('*',end='')
j += 1
print()
i += 1
'''
:
*
**
***
****
*****
'''