目次
ループ文
Python では、一般的なループ ステートメントは while ループと for ループです。while ループは、条件が満たされている間コードのブロックを繰り返し実行するループであり、for ループはシーケンスを反復するループです。
whileループ文
条件が満たされると、ループを継続できます。
構文:
while条件:
条件が満たされた場合、イベント 1 を実行します
。 条件が満たされた場合、イベント n を実行します。
注: 条件はブール型 (True または False) を取得する必要があります。
例:
1から100までの合計を計算して出力します。
i = 1
sum = 0
while i <= 100:
sum += i
i += 1
print(f"1到100的和:{
sum}")
実行結果:1~100の合計:5050
while ループのネストされた使用
while条件 1:
条件 1 が満たされた場合、物事 1 を
実行、条件 1 が満たされた場合、物事 nを実行
while条件 2:
条件 2 が満たされた場合、物事 1 が
条件 2 を満たし、物事
n を
実行、チャレンジは 100 回目に成功しました。日。
i = 1
while i <= 100:
print(f"今天是开始跳绳的第{
i}天")
# 内层循环的控制变量
j = 1
while j <= 10:
print(f"今天的跳的第{
j}个")
j += 1
print("加油努力坚持")
i += 1
print(f"坚持到{
i - 1}天,挑战100天每天10个跳绳成功。")
操作結果:
出力が折り返されない
出力内容の後に end='' を追加します
例:
print("Hello", end='')
print("World", end='')
実行結果: HelloWorld
出力調整
\t この効果は Tab キーと同等であり、複数行の文字列を整列させることができます。
例:
print("Hello\tWold")
print("Hi\t\tWorld")
操作結果:
包括的なケース:
九九の九九を出力および印刷します。
while ループを使用して 99 の九九を出力する
for ループ
最後までポーリング、1 つずつ処理します。
構文:処理対象のデータセット (シーケンス)内の一時変数
の場合: ループが条件を満たしたときに実行されるコード
注意:
①forループは無限ループを構築できません。
②処理対象のデータセット(つまりシーケンス型)は、文字列、リスト、タプルなどです。
例:
# 遍历name中有多少个a
name = "I am a hardworking girl"
count = 0
for x in name:
if x == "a":
count += 1
print(f"{
name}中共有:{
count}个a。")
実行結果: I am ahardworking girl には a が 3 つあります。
範囲ステートメント
①範囲
num 自体を除く、0 から始まり num で終わる一連の数値を取得します。
例: range(3) は 0、1、2 を取得します。
②範囲(num1,num2)
num1 から始まり num2 で終わる一連の数値を取得します (num2 自体は除きます)。
例: range(1,3) は 1、2 を取得します。
③範囲(数値1,数値2,ステップ)
例: num1 から始まり num2 で終わる一連の数値を取得します (num2 自体は除きます)。
数値間のステップ サイズはステップに基づき、ステップのデフォルトは 1 です。
例: range(5,10,2) は 5,7 を取得します。 9
包括的なケース:
# range(num)
for x in range(10):
print(f"{
x}\t", end='')
print() # print(),输出一个换行
# range(num1,num2)
for x in range(5, 10):
print(f"{
x}\t", end='')
print() # print(),输出一个换行
# range(num1,num2,step)
for x in range(5, 10, 2):
print(f"{
x}\t", end='')
print() # print(),输出一个换行
# 打印10个加油
for x in range(10):
print(f"加油\t", end='')
操作結果:
for ループのネストされた使用
処理対象データセット内の一時変数(シーケンス):
ループが条件
nを満たしたときに実行されるコード1
処理対象データセット内の一時変数(シーケンス):
ループが条件を満たしたときにコード1が
実行されるコードnの実行例ループが条件を満たす場合
:
出力には 9-9 の乗算表が表示されます。
for ループを使用して 99 の九九を出力する
継続して中断する ループを中断する
continue: このループを中断して次のループに直接進みます (一時中断)
Break: ループ全体を中断します (永久中断)
注意点: ネストした場合、現在のレイヤーのループにのみ影響し、上位レイヤーのループには影響しません。
例:
for i in range(1, 5):
print(f'今天是第{
i}天')
continue
print(f'今天是第{
i}天') # 总共循环4次,此句都不会执行
for i in range(1, 5):
print(f'明天是第{
i}天')
break
print(f'明天是第{
i}天') # 总共循环1次,此句不会执行
実行結果:
包括的なケース:
for ループと continue、break を組み合わせて使用し、奨学金の配布を完了します。